আমার উদ্বেগটি হ'ল আপনি আপনার পথে সদৃশ পাচ্ছেন। আপনি কি আপনার সাথে কিছু যুক্ত করেছেন ~/.bash_profile
? আপনি খুব সাবধানতা অবলম্বন করতে চান যে আপনি যা কিছু করছেন সেই বিদ্যমান পাথের ঘোষণার কোনওর সদৃশ করছেন না। PATH সংশোধন করা ভাল, তবে আপনি এটির সাথে সতর্ক থাকতে চান। এখানে একটি উদাহরণ:
PATH=$HOME/.rvm/usr/bin:$HOME/.rvm/bin:$PATH
মনে রাখবেন যে আমি আমার নিজের জিনিসগুলি যুক্ত করেছি এবং তারপরে পিছনে সিস্টেম স্টাফটিতে ট্যাক করব $PATH
।
অন্যান্য জিনিস যাচাই করতে হবে তা নিশ্চিত করে তোলে যে আপনি লগইন চলাকালীন এমন কোনও অযৌক্তিক স্ক্রিপ্ট স্রোস করছেন না যা আপনার পরিবেশের সাথে শঙ্কিত হতে পারে। আপনি যদি ইউনিক্স ফর্ম্যাটে সংরক্ষণ করছেন এমন একটি মানহীন সম্পাদক ব্যবহার করেন তবে নিশ্চিত হন। আপনি যদি ঘটনাক্রমে ডস সিআরএলএফ দিয়ে জিনিসগুলি করেন তবে এটি কমান্ড ত্রুটিগুলি খুঁজে পায় না trigger
এবং বন্ধ করার সুযোগে আপনি যে নিজের দিকে ঝুঁকছেন ~/.bash_profile
, অর্থাত্, আপনার কাছে আর কোনওটি নেই কারণ আপনি এটি মুছে ফেলেছেন:
echo "" >> ~/.bash_profile
এটি অদ্ভুত একটি, তবে আমি কমপক্ষে একজন লোককে দেখেছি যে দাবি করে যে কমান্ডটি খুঁজে পাওয়া যায় নি একটি গায়েবি তৈরি করে সমস্যার সমাধান করা হয়েছিল .bash_profile
।
পরিশেষে, নোট করুন যে আপনি যে চালানো এক্সিকিউটেবলের জন্য একটি পুরো পথ দিতে চান না, উদাহরণস্বরূপ ~/Downloads/myScript.sh
, আপনাকে হয় কার্যকরভাবে কোথাও আপনার বিদ্যমান পাথের মধ্যে স্থাপন করতে হবে অথবা আপনাকে ডিরেক্টরিকে নির্দেশ করার জন্য আপনার পথটি পরিবর্তন করতে হবে যাতে আপনার এক্সিকিউটেবলগুলি সংরক্ষিত থাকে।