ড্রাশ সম্পূর্ণরূপে ইনস্টল করার পরে ড্রাশ কমান্ড পাওয়া যায় নি


11

আমি সুরকার 8 সহ ইনস্টল করেছি।

composer require drush/drush:~8

দুর্ভাগ্যক্রমে, ত্রুটিযুক্ত ড্রাশ কমান্ডটি ড্রশ সম্পূর্ণরূপে ইনস্টল হওয়ার পরে খুঁজে পেল না

ড্রশ কমান্ডটি কেন ব্যবহার করা যাবে না?

এখানে চিত্র বর্ণনা লিখুন

সুরকারের জন্য ড্রুপাল 8 এর জন্য ড্রশ ইনস্টল করা

https://www.youtube.com/watch?v=ZqY_XsCTmAc


আপনার পিএইচপি 5.4.5 বা গ্রেটার হিসাবে ধরে নিচ্ছি, আমি ভাবছি যে এই "বিল্ড ব্যর্থ" এর সাথে আপনার সমস্যার কিছু আছে কিনা।
কোনও এসসিওয়েট

@ NoSssweat ধন্যবাদ আমি কীভাবে এটি সরিয়ে ফেলব? এটি কি কমপোজার.জসনকে সরিয়ে দেবে?
জেজে 12345


তারপরে ড্রাশ 9 মাস্টার / দেব ইনস্টল করার চেষ্টা করুন।
কোনও এসসিওয়েট

composer global require drush/drush:dev-master
কোনও এসসিওয়েট নেই

উত্তর:


19

একবার আপনি ড্রাশ ইনস্টল করার পরে, আপনাকে অবশ্যই তা নিশ্চিত করতে হবে যে আপনি / nd বিক্রেতা / বিন ডিরেক্টরিটি আপনার your PATH তে রয়েছে, ইনস্টলেশন নির্দেশিকায় বর্ণিত (নোট: এই লিঙ্কটি আর কাজ করে না)

যোগ export PATH="$HOME/.composer/vendor/bin:$PATH"করার জন্য আপনার ~ / .bash_profile বা ~ / .bashrc, এবং তারপর চালানো source ~/.bash_profile(অথবা ~ / .bashrc)।

আমি composer requireএই সময়ে মাধ্যমে ড্রশ 9 ইনস্টল করার বিরুদ্ধে প্রস্তাব দেব । ড্রাশ 8 দিয়ে স্টিক করা সম্ভবত সেরা; আপনি যদি ড্রাশ 9 ব্যবহার করতে চান তবে একটি সহজ ইনস্টলেশন পদ্ধতি ব্যবহার করুন, যেমন .par ডাউনলোড করুন, অথবা সংগ্রহস্থলটিকে ক্লোন করুন এবং composer installডিরেক্টরিতে চালান যেটি ড্রশকে ক্লোন করা হয়েছিল।


1
I would recommend against installing Drush 9 via composer require at this time.তথ্যের জন্য ধন্যবাদ!
কোনও এসসিওয়েট

1
ড্রশ 9 এর মাধ্যমে ইনস্টল করার কারণ কী composer require?
জিমি কো

দ্রাশের অ-স্থিতিশীল সংস্করণের জন্য এর নির্ভরতাগুলির কিছু অ-স্থিতিশীল সংস্করণ প্রয়োজন। আপনি যা করছেন তার উপর নির্ভর করে এটি কিছু জটিলতা সৃষ্টি করতে পারে। সাধারণত আপনি আপনার ন্যূনতম স্থিতিশীলতা সেট করে এটিকে ঘিরে ধরেন তবে অন্য কোনও পদ্ধতির মাধ্যমে কেবল এটি ইনস্টল করা সহজ। অন্যদিকে , যদি আপনি কোনও composer global requireকিছুর জন্য ব্যবহার করতে ঝোঁক হন তবে দয়া করে github.com/consolidation-org/cgr
গ্রেগ_1_অ্যান্ডারসন

@ জিম্মিকো যে কারণে বিশ্বব্যাপী ড্রশ বাঞ্ছনীয় নয় তা হ'ল দ্রাশ 9+ এর সাথে সেরা অনুশীলনগুলি দ্রুফলকে দ্রুপালের নির্ভরতা হিসাবে ইনস্টল করার পরামর্শ দেয়। এটি উদাহরণস্বরূপ, কোনও ড্রশ সংস্করণ মেলানো না থাকা নিয়ে সমস্যাগুলি প্রতিরোধ করে।
করোলাস

এটি এখনও কাজ না করে তাহলে, `~ / .bash_profile` বা ~/.bashrcসম্পাদিত হয়ে থাকতে পারে। এটি ব্যাক আপ করুন এবং একটি ডিফল্ট সন্ধান করুন।
ক্রিস হ্যাপি

11

আমার সার্ভার হোস্টে ssh ব্যবহার করে আমি সুরকারের নির্দেশাবলী অনুসরণ করে আমার পথে ড্রশ যুক্ত করেছি: যুক্ত করুন

    export PATH="$HOME/.composer/vendor/bin:$PATH"

আপনার ~ / .Bash_profile বা ~ / .bashrc এ যান এবং তারপরে উত্স চালান ~ / .bash_profile (বা ~ / .bashrc)

যাইহোক, আমি এই দৌড়

    drush status
    -bash: drush: command not found

    which composer
    /opt/cpanel/composer/bin/composer

    which drush   
    /usr/bin/which: no drush in (/home/mth/.composer/vendor/bin:/home/mth/.composer/vendor/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/cpanel/composer/bin:/home/mth/bin:/home/mth/bin)

আমার সিপ্যানেল ফাইল ম্যানেজার ব্যবহার করে, আমি খুঁজে পেয়েছি যে আমি লুকানো রচয়িতা ফোল্ডারটি দেখতে পাচ্ছি না, যদিও আমি অন্যান্য লুকানো ফোল্ডার এবং ফাইলগুলি (ডট প্রিফিক্স) দেখেছি। দেখা যাচ্ছে যে রচয়িতা .config ফোল্ডারের মধ্যে ছিলেন। আমি আমার $ PATH এবং বিঙ্গোতে নতুন ফোল্ডার যুক্ত করেছি!

    export PATH="$HOME/.config/composer/vendor/bin:$PATH"   

ঘন্টার! নৈতিক? সুরকারের অবস্থান যাচাই করুন।


0

drushআপনার পরিবেশগত PATHপরিবর্তনশীলের মধ্যে এটি অবস্থিত কিনা তা আপনি নিশ্চিত করতে হবে বা আপনি সেটিংস স্থাপনের মাধ্যমে ইনস্টলেশন ফোল্ডারটি নির্দিষ্ট করতে পারেন COMPOSER_BIN_DIR, যেমন:

sudo COMPOSER_HOME=/var/lib/composer COMPOSER_BIN_DIR=/usr/local/bin COMPOSER_VENDOR_DIR=/var/lib/composer/vendor composer require drush/drush:~8

অথবা এটিকে ফারের মাধ্যমে ইনস্টল করা আরও সহজ, যেমন লিনাক্সে:

sudo install <(curl http://files.drush.org/drush.phar) /usr/local/bin/drush

OS X এর উপর, চেষ্টা করে দেখুন: brew install drush


0

এখন, যদিও আমার সমস্যাগুলি দ্রুপাল 8 এর জন্য একটি সুরকার স্ক্যাফোল্ড ইনস্টল ছিল যার জন্য দ্রুশ (এই ক্ষেত্রে v9) নির্ভরতা হিসাবে ইনস্টল করা দরকার, আমারও একই সমস্যা ছিল was যদিও নির্ভরযোগ্যতার কারণে বিশ্বব্যাপী ড্রশকে আর সুপারিশ করা হয় না, কোথাও থেকে ড্রশকে ফোন করা খুব সুবিধাজনক।

আমি যা ইনস্টল করার পরামর্শ দিচ্ছি তা হ'ল ড্রাশ লঞ্চার , এটি আপনাকে ড্রশের বিভিন্ন সংস্করণ ব্যবহার করে বিভিন্ন প্রকল্প চালিয়ে নিলেও, যে কোনও জায়গা থেকে ড্রশকে কল করার বিকল্প দেবে। আমার স্থানীয়ভাবে এবং আমার ওয়েব সার্ভারে এটি চলছে এবং এটি খুব ভাল চলছে। এটি আমার দেখার সমস্যাগুলি স্থির করেছিল drush: command not found, এমনকি আমার যখন এমন প্রকল্প ছিল যেখানে সুরকার সঠিকভাবে ড্রাশ ইনস্টল করেছিলেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.