আমি যখন রিমোট কমান্ডগুলি কার্যকর করার চেষ্টা করি তখন কেন ড্রাশ "কমান্ড খুঁজে পায় না"? [বন্ধ]


13

আমি যখন রিমোট মেশিনে কিছু করার জন্য কোনও ড্রশ কমান্ড ব্যবহার করি, তখন আমি নিম্নলিখিত বার্তাটি পাই:

bash: drush: আদেশ পাওয়া গেল না

সমস্যা কি?


আপনার প্রশ্নটি আমি যেভাবে দেখছি, এটি এখনও বাশ সম্পর্কে, ড্রুপাল নিজেই নয়। না ড্রাশ সম্পর্কে সত্যই, কারণ যদি কমান্ড কার্যকর করা হয় না তবে এটি ড্রাশ, ট্রি, উইজেট বা কী তা গুরুত্বপূর্ণ নয়। এবং আমি এটি কোনও উত্তর না দেখে লিখেছি, আমার মতামত কেবল আপনি যেমন জিজ্ঞাসা করেছিলেন তেমন প্রশ্নের উপর ভিত্তি করে।
মোয়াট

@ মূত: একবার আপনি উত্তরটি জানেন (এবং কেবল তখনই) এটি বাশ সম্পর্কে বলে মনে হতে পারে, কারণ আপনি বুঝতে পেরেছেন যে সমস্যার উত্স বাশের সাথে রয়েছে তবে উত্তরটি জানার আগে মনে হয় বার্তাটির অর্থ "বাশ হ'ল এই বলে যে ড্রশ বলছে যে কমান্ডটি পাওয়া যায় না "। বাশ প্রাথমিকভাবে উপস্থিত হয় কেবল দ্রাশের বার্তা বহন করে। অবশ্যই এটি যা ঘটছে তা নয়, তবে উত্তরটি না জানা পর্যন্ত আপনি তা জানেন নাপ্রশ্ন তাই একটি প্রশ্ন (যেমন তারা জানে যতদূর) একটি Drupal এর ব্যবহারকারী সম্পর্কে, থাকতে পারে Drush হয়। উত্তর সামনে ব্যাশ এনেছে।
আইকনোক্লাস্ট 23

আমি উপরে আমার মন্তব্য পোস্ট করার সময় কোনও উত্তর নেই তাও দেখিনি । আপনার প্রশ্নে এটি স্পষ্ট যে আপনি কমান্ড সন্ধান করতে অক্ষম বাশ সম্পর্কে জিজ্ঞাসা করছেন। আপনি ত্রুটি রেখার উদ্ধৃতি দিয়েছেন যেখানে ব্যাশ রিপোর্ট করেছে যে এটি ড্রশ খুঁজে পাচ্ছে না। আপনি, কোনও উত্তরকারী নয় not আমার প্রথম মন্তব্যটি পর্যালোচনা সারিতে ছিল এবং আমরা সেখানে উত্তরগুলি দেখতে পাই না। এমনকি কিছু আছে কিনা তাও আমরা দেখতে পাই না ।
Mołot

শুধু কোলন বাক্য গঠন প্রণালী পরোক্ষভাবে বলে মনে হচ্ছে না ব্যাশ বলছে যে Drush বলছে ... কিন্তু যতদূর ব্যবহারকারী সংশ্লিষ্ট হয়, একটি Drush , কমান্ড জারি করা হয়, তাই এটি যে কমান্ড হিসাবে উল্লেখ করা হচ্ছে ব্যাখ্যা করা সবচেয়ে স্বাভাবিক ড্রশ কমান্ড, নিজেই ড্রাশের চেয়ে বেশি।
আইকনোক্লাস্ট

1
"উত্তর" = "সমাধান"। "উত্তর! =" উত্তর "। আপনি কোনও উত্তর পড়ার আগে সমাধানটি জানতেন That's এটি সবার পক্ষে সত্য হবে না Questions প্রশ্নের উত্তরগুলি অবশ্যই প্রশ্নের উত্তর বা (সমাধান") দ্বারা শ্রেণিবদ্ধ করা উচিত যদি আপনি উত্তর দেন না তবে পছন্দ করুন)
আইকনোক্লাস্ট

উত্তর:


15

এই বার্তাটি অভিযোগ এটি বুঝতে পারে না যেখানে এটি দূরবর্তী মেশিন থেকে drushএক্সিকিউটেবল, না অভিযোগকারী এটি (SUB) খুঁজে পাচ্ছি না Drush তোমাকে যদিও যতিচিহ্ন আধুনিক প্রস্তাব দেওয়া, এটা দিতে চেষ্টা করতে পারে। (যদি bash:বাশ আপনাকে কোনও বার্তা প্রেরণ করে তবে drush:তার অর্থ একই অর্থ হওয়া উচিত - যদি কোনও ধারাবাহিকতা থাকে তবে। তবে এটির অর্থ drush:হ'ল বার্তাটি বিষয়বস্তু নয়, বার্তার উত্সটি আপনার কাছে পৌঁছেছে bash:। দ্বিতীয়টি :অপসারণ করা হলে আরও স্পষ্ট হন ))

Ssh- র মাধ্যমে আপনার দূরবর্তী মেশিনে লগ ushোকান, তবে এটি কোনও সাধারণ ইন্টারেক্টিভ লগইন নয়, সুতরাং এটি .bash_profile উত্স করে না। এটি, .bashrc ফাইলটি উত্স করে।

আপনার দূরবর্তী .bashrc এ PATH ভেরিয়েবলটিতে ড্রাশ পাথ (নিজেই ড্রাশ সহ নয়, কেবল ড্রাশযুক্ত ডিরেক্টরি অন্তর্ভুক্ত) যুক্ত করুন এবং সমস্ত কিছু ঠিকঠাক হওয়া উচিত। উদাহরণস্বরূপ, এটি এর মতো দেখতে পারে:

PATH=$PATH:/usr/local/zend/bin

8
এছাড়াও নিম্নোক্ত জন্য চক্ষু মেলিয়া আপনার ~ / .bashrc: [ -z "$PS1" ] && return। কিছু প্ল্যাটফর্ম অ-ইন্টারেক্টিভ মোডে চলমান থাকলে জামিন দিতে এটি ব্যবহার করে। উবুন্টু উদাহরণস্বরূপ, এটি আপনার প্রাথমিক .bashrc এ রাখে। আপনি যদি নিজের পথ সেট করেন তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি এটি কোনও শর্তসাপকের আগে সেট করেছেন যাতে এটি প্রারম্ভিক প্রস্থানকে বাধ্য করতে পারে।
গ্রেগ_1_অ্যান্ডারসন

3
উত্তর এবং মন্তব্য করার জন্য ধন্যবাদ। উবুন্টু ১৪.০৪.bashrc# If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac
শান ডাইচকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.