বাশ-আদেশ পাওয়া যায় নি; প্রতিটি কমান্ডের জন্য == আশঙ্কা আমি পথটি খারাপ করতে পারি [নকল]


1

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

এখানে প্রতিধ্বনি $ PATH এর আউটপুট

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin

এবং যখন আমি বিড়াল / ইত্যাদি / পাথ দিলাম এটি আউটপুট

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

আমি / ইউএসআর / স্থানীয় / বিন ত্রুটি তৈরি করছে কিনা তা নিশ্চিত নই (কমান্ডটি পাওয়া যায়নি)

আপনার পরামর্শের জন্য আপনাকে ধন্যবাদ


টার্মিনালে, নতুন ট্যাব খুলতে Cmd-T টিপুন। কমান্ডগুলি কি সেখানে কাজ করে?
nohillside

না এটি হয় না ... আমাকে কি সেই বিশেষ লাইব্রেরিতে ডিরেক্টরিটি পরিবর্তন করতে হবে (প্রতিবার কমান্ডটি চালানোর জন্য)।
মিঃমসারগুরু

আপনি যে সমস্ত কমান্ড কার্যকর করার চেষ্টা করছেন তার জন্য বা কেবল কিছুটির জন্য ত্রুটি বার্তাটি পেয়েছেন? যদি দ্বিতীয়, কোনটির জন্য?
nohillside

আমি একটি সমাধান বের করেছিলাম .. তবে এটির সঠিক কিনা তা নিশ্চিত নই .. আমি কিছু লাইব্রেরি (এক্সিকিউটেবল ফাইল সহ) কিছু পরিসংখ্যান করার জন্য .... তাই আমি এক্সিকিউটিভ ফাইলগুলি ইউএসআর / লোকাল.বিনে সরিয়েছি এবং কমান্ডটি কাজ করে ভাল .... এটি ঠিক আছে
মিস্টারমসরুগু

হ্যাঁ, / ইউএসআর / স্থানীয় / বিনে এক্সিকিউটেবল ফাইল স্থাপন করা ভাল।
ট্রেন ফ্রাঙ্কস

উত্তর:


1

টার্মিনালে আপনি যে কমান্ডগুলি চালাচ্ছেন সেগুলি $ PATH- র অন্তর্ভুক্ত ডিরেক্টরিগুলির একটি হতে হবে অথবা আপনি ./commandযে ডিরেক্টরিটি কমান্ডটি সঞ্চিত আছে সেগুলিতে আপনাকে সেগুলি কল করতে হবে ।


-1

আমি আপনাকে এই কমান্ডটি চালানোর পরামর্শ দিচ্ছি, এটি PATH ভেরিয়েবলটি পুনরায় তৈরি করা উচিত।

/usr/libexec/path_helper


1
ড্রাইভ বাই ডাউনভোটার: কেন আপনি তা ব্যাখ্যা করার যত্ন নেবেন?
জারউবার্ট

-2

আমার উদ্বেগটি হ'ল আপনি আপনার পথে সদৃশ পাচ্ছেন। আপনি কি আপনার সাথে কিছু যুক্ত করেছেন ~/.bash_profile? আপনি খুব সাবধানতা অবলম্বন করতে চান যে আপনি যা কিছু করছেন সেই বিদ্যমান পাথের ঘোষণার কোনওর সদৃশ করছেন না। PATH সংশোধন করা ভাল, তবে আপনি এটির সাথে সতর্ক থাকতে চান। এখানে একটি উদাহরণ:

PATH=$HOME/.rvm/usr/bin:$HOME/.rvm/bin:$PATH

মনে রাখবেন যে আমি আমার নিজের জিনিসগুলি যুক্ত করেছি এবং তারপরে পিছনে সিস্টেম স্টাফটিতে ট্যাক করব $PATH

অন্যান্য জিনিস যাচাই করতে হবে তা নিশ্চিত করে তোলে যে আপনি লগইন চলাকালীন এমন কোনও অযৌক্তিক স্ক্রিপ্ট স্রোস করছেন না যা আপনার পরিবেশের সাথে শঙ্কিত হতে পারে। আপনি যদি ইউনিক্স ফর্ম্যাটে সংরক্ষণ করছেন এমন একটি মানহীন সম্পাদক ব্যবহার করেন তবে নিশ্চিত হন। আপনি যদি ঘটনাক্রমে ডস সিআরএলএফ দিয়ে জিনিসগুলি করেন তবে এটি কমান্ড ত্রুটিগুলি খুঁজে পায় না trigger

এবং বন্ধ করার সুযোগে আপনি যে নিজের দিকে ঝুঁকছেন ~/.bash_profile, অর্থাত্, আপনার কাছে আর কোনওটি নেই কারণ আপনি এটি মুছে ফেলেছেন:

echo "" >> ~/.bash_profile

এটি অদ্ভুত একটি, তবে আমি কমপক্ষে একজন লোককে দেখেছি যে দাবি করে যে কমান্ডটি খুঁজে পাওয়া যায় নি একটি গায়েবি তৈরি করে সমস্যার সমাধান করা হয়েছিল .bash_profile

পরিশেষে, নোট করুন যে আপনি যে চালানো এক্সিকিউটেবলের জন্য একটি পুরো পথ দিতে চান না, উদাহরণস্বরূপ ~/Downloads/myScript.sh, আপনাকে হয় কার্যকরভাবে কোথাও আপনার বিদ্যমান পাথের মধ্যে স্থাপন করতে হবে অথবা আপনাকে ডিরেক্টরিকে নির্দেশ করার জন্য আপনার পথটি পরিবর্তন করতে হবে যাতে আপনার এক্সিকিউটেবলগুলি সংরক্ষিত থাকে।


-২ নিচে ভোট গ্রহণ করুন আমাকে যা উদ্বেগ দেয় তা হ'ল আপনি নিজের পথে নকল পাচ্ছেন। আপনি কি আপনার। / .Bash_ প্রোফাইলে কিছু যুক্ত করেছেন? আপনি খুব সাবধানতা অবলম্বন করতে চান যে আপনি যা কিছু করছেন সেই বিদ্যমান পাথের ঘোষণার কোনওর সদৃশ করছেন না। ----- পরামর্শগুলির জন্য ধন্যবাদ - কীভাবে এটি আবার ফিরিয়ে দিতে পারে এবং পাথগুলিকে নকল করতে পারে না !! কোনও পরামর্শের জন্য আগাম ধন্যবাদ
মিঃমসারগুরু

জিনিসগুলি কাজ পেতে আপনি যা কিছু পরিবর্তন করেছেন তার উপর এটি নির্ভর করে। যেমনটি এখন, PATH বিবৃতিতে কোনও কিছুই ক্ষতি করবে না। সদৃশগুলি অবশ্য করে যে কোনও কিছু সঠিক নয়। আপনি যে ফাইলটি PATH এ পরিবর্তন করেছেন সেগুলির কোনওটি পরীক্ষা করুন এবং অবশেষে আপনার নকলটি পাবেন।
ট্রেন ফ্রাঙ্কস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.