কীভাবে $ PATH পুনরায় সেট করবেন?


12

আমি AT PATH তে কিছু যুক্ত করার চেষ্টা করছিলাম এবং এটি সম্পূর্ণ ভুল হয়ে গেল। আমি এখন কোনও কমান্ড যেমন চালাতে পারি না ls। আমি এই উত্তরটি দেখেছি এবং নীচের লাইনগুলি ব্যবহার করেছি :

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

এই লাইনগুলি অস্থায়ীভাবে সমস্যার সমাধান করে; তবে, আমি যখন টার্মিনালটি পুনরায় চালু করব তখন মনে হয় এই পরিবর্তনগুলি ভুলে যাবে।

আমি কীভাবে স্থায়ীভাবে আমার AT PATH পুনরায় সেট করব?

আমি মাউন্টেন সিংহের সবচেয়ে সাম্প্রতিক সংস্করণটি চালাচ্ছি।


5
এটি স্থির করে:/bin/rm ~/.bash_profile
নসরেটপ

2
ভাল প্রশ্ন. আপনি সর্বদা একটি উত্তরে আপনার স্থির রাখতে পারেন।
bassplayer7


1
আপনি ইতিমধ্যে আপনার সমস্যার সমাধান করেছেন বুঝতে পেরে, অনুরূপ সমস্যাযুক্ত ব্যবহারকারীরা /etc/paths
ডেভিড স্মিথ

উত্তর:


14

সরানোর প্রস্তাবিত উত্তরটি .bash_profileসাধারণভাবে ভাল ধারণা নয়। PATHসংজ্ঞা ছাড়াও এই ফাইলটিতে আরও কিছু জিনিস সেট করা যেতে পারে ।

আপনার পরীক্ষা প্রভাবগুলো দূর করতে চান তাহলে শুধু অপসারণ বা যে মন্তব্য PATHএকটি সঙ্গে সঙ্গতিপূর্ণ #

আপনি PATHস্ক্র্যাচ থেকে সম্পাদনা করতে চান না , তবে এতে যুক্ত করুন, যেমনটি আপনি দ্বিতীয় লাইনের সাথে করেছিলেন। আপনার পথে কিছু যুক্ত করার পছন্দের পদ্ধতিটি হ'ল:

export PATH=$PATH:$HOME/bin

সম্পাদনা করুন আপনার যেহেতু PATHবিশৃঙ্খলা তৈরি হয়েছে তাই এই পরিবর্তনগুলি করার জন্য আপনার সাধারণ কমান্ডগুলিতে অ্যাক্সেস নেই। অস্থায়ী সংশোধন হিসাবে, আপনি টাইপ করে একটি টার্মিনাল উইন্ডোতে একটি নতুন সর্বনিম্ন পাথ সংজ্ঞায়িত করতে পারেন (আপনার মধ্যে নেই .bash_profile):

PATH=/bin:/usr/bin

এটি আপনাকে অস্থায়ীভাবে অ্যাক্সেস প্রদান করবে nano ls mv vi catএবং rm- যাচাই করতে এবং সম্পাদনা করতে .bash_profileএবং আপনার সমস্যার সমাধান করার জন্য প্রাথমিক সরঞ্জামগুলি ...

পুনরাবৃত্তি করুন, PATHআপনার সংশোধন করার সময় সেশনটির সময়কাল বাদে এই সংজ্ঞাটি কোথাও রাখবেন না ।


4

আমি সুপারিশ:

source /etc/profile

এটি ম্যাক প্রারম্ভিক পাথ সেট করার জন্য ব্যবহার করে এবং আপনি আপনার ব্যবহারকারীর জন্য যে আইটেমগুলি যুক্ত করছেন তা বাদ দিয়ে এটি সবকিছু ফিরিয়ে দেবে।

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


3

ডিফল্ট পুনরুদ্ধার করতে আপনার বাশ প্রোফাইল সরান $PATHটার্মিনাল.এপ- এ নিম্নলিখিত কমান্ডটি প্রবেশ করান :

/bin/rm ~/.bash_profile

পরিবর্তনটি পরবর্তী শেল বা টার্মিনাল সেশনের সাথে সংঘটিত হবে।


উত্তরহীন সারি থেকে প্রশ্নটি সরাতে মূল প্রশ্নকারীদের মন্তব্যের ভিত্তিতে উত্তর দেওয়া।
গ্রাহাম মিলন

4
ঠিক আছে, আপনি যদি আপনার প্রোফাইলের অন্যান্য সামগ্রী রাখতে চান তবে একটি /bin/mv ~/.bash_profile ~/bash_profile
সহজতর

1
পুরো এসই ওয়েবসাইটে আমি এটি পেয়েছি এমন সহজ উত্তর। ধন্যবাদ!
এমআর 5

0

ওএসএক্সের ডিফল্ট ফাইলের $PATHবিষয়বস্তু থেকে উত্পন্ন হয় /etc/paths, এটি পরিবর্তন করতে মোটামুটি সোজা-এগিয়ে।


1
পরিবর্তনটি /etc/pathsপরবর্তী ওএস এক্স আপডেটের মাধ্যমে ওভাররাইট হওয়া পরিবর্তনের ঝুঁকি বহন করে, এছাড়াও এটি ব্যবহারকারী-নির্দিষ্ট পাথের মতো কাজ করে না ~/bin
নোহিলসাইড

এটি সত্য, যদিও আমি সাধারণত আমার .rc এর পরে তাদের পরিচালনা করি। আমি /etc/pathsএখনও একটি আপডেট দ্বারা আমার রিসেট করা হয়নি (আমি ব্যবহার শুরু করার কয়েক বছর পরে brew)।
ক্রিস কেলে

বর্তমানে এমন একটি বক্সেন বিধানের হ্যাকিং যা আমি আশা করি যে আমাকে ভবিষ্যতের ওভাররাইটিং আপডেটগুলির জন্য অভদ্র করে তুলবে
ক্রিস কেলে

0

এই পদ্ধতিগুলি দুর্দান্ত! আপনার যদি zsh এ সমস্যা হয় তবে সরান ~/.zshrcএটি যদিও আপনার zsh সেটিংস থেকে মুক্তি পাবে।


আপনি বরং একটি অনুলিপি রাখতে চান/bin/mv ~/.bash_profile{,.bck}
মাউরোপোরাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.