হোমব্রিউয়ের জন্য PATH কীভাবে পরিবর্তন করবেন?


150

রুবি ১.৯.৩ ইনস্টল করার চেষ্টা করে পড়ুন যে প্রথমে আমার হোমব্রু ইনস্টল করা দরকার। দৌড়ানোর ডাক্তার, এবং এটি আমাকে একটি সতর্কবার্তা দিচ্ছে। যার মধ্যে একটি হ'ল:

সতর্কতা: / ইউএসআর / বিন / এর আগে / ইউএসআর / লোকাল / বিন এর আগে ঘটে এর অর্থ হ'ল হোমব্রু দ্বারা সরবরাহিত প্রোগ্রামগুলির পরিবর্তে সিস্টেম-সরবরাহিত প্রোগ্রামগুলি ব্যবহৃত হবে। নিম্নলিখিত সরঞ্জামগুলি উভয় পথেই বিদ্যমান:

easy_install
easy_install-2.6

আপনার পথের সংশোধন করার বিষয়টি বিবেচনা করুন যাতে আপনার পাথের মধ্যে / usr / স্থানীয় / বিন / usr / বিনের চেয়ে এগিয়ে থাকে।

এটি এখানে যা জিজ্ঞাসা করছে কেউ কী করে?


1
@AristotlePagaltzis এর superuser উপর উত্তর , আমার মতে সবচেয়ে ভালো সমাধান দেয় আপনার সিস্টেম অ্যাপ্লিকেশন ব্যবহার করার চালিয়ে যাওয়ার অনুমতি দেয় /usr/bin, যখন আপনি বেছে বেছে সিমবলিক লিঙ্ক Homebrew এক্সেকিউটেবল যা এই ধরনের গীত যেমন অ্যাপল-জাহাজে সংস্করণ পরিবর্তে ব্যবহার করতে চান।

@ মির্দাভিডজকোলে: ফেং এই প্রশ্নের উত্তর দেয়নি?
fotinsky

স্ট্যাক ওভারফ্লো প্রোগ্রামিং এবং বিকাশের প্রশ্নের জন্য একটি সাইট। এই প্রশ্নটি অফ-টপিক হিসাবে উপস্থিত বলে মনে হচ্ছে কারণ এটি প্রোগ্রামিং বা উন্নয়ন সম্পর্কিত নয়। সহায়তা কেন্দ্রে আমি এখানে কোন বিষয় সম্পর্কে জিজ্ঞাসা করতে পারি তা দেখুন । সম্ভবত সুপার ইউজার বা অ্যাপল স্ট্যাক এক্সচেঞ্জ জিজ্ঞাসা করতে একটি ভাল জায়গা হবে। এছাড়াও দেখুন দেব অপ্স সম্পর্কে আমি কোথায় প্রশ্ন পোস্ট করব?
jwww

উত্তর:


299

আপনার / ইত্যাদি / পাথ ফাইল খুলুন, / usr / বিনের উপরে / usr / স্থানীয় / বিন রাখুন

$ sudo vi /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

এবং টার্মিনালটি পুনরায় চালু করুন , @ মেল


9
পরিবেশটি পুনরায় লোড করুন বা এই পরিবর্তনটি করার পরে একটি নতুন টার্মিনাল শুরু করুন।
mmell

4
এর সাথে অসম্মতি - নীচের উত্তরটি ব্যবহার করা উচিত - টাইম মেশিন ইত্যাদি এই পরিবর্তনটিকে বেছে নেবে না বলে আমি মনে করি বাইরের ব্যবহারকারী ফোল্ডার হিসাবে।
ইয়ান ওয়ার্নার

এটিও আমি খুঁজে পেয়েছি সেরা সমাধান যদি আপনার সমস্যাটি হয় যে আরভিএম এবং হোমব্রু উভয়ই আপনার .bash_profile ফাইলটিতে একই রিয়েল এস্টেটের জন্য প্রতিযোগিতা করছে।
এমসিবি

আমি / ইত্যাদি / পাথ সম্পাদনা করব না; পরিবর্তে, .profile / .bash_profile পদ্ধতি অন্যত্র বর্ণিত ব্যবহার (যেমন, নিম্নে অথবা আরও ভীতু পদ্ধতির জন্য @avelis দ্বারা উত্তর, প্রথম মন্তব্য superuser উপর AristotlePagaltzis উত্তর উল্লেখ দেখতে পাচ্ছি।
rholmes

1
আপনি এর পরিবর্তে ন্যানো টার্মিনাল পাঠ্য সম্পাদকটি ব্যবহার করে দেখতে পারেন। আমি এটি ব্যবহার করা সহজ বলে মনে করি। "sudo vi / etc / paths" এর পরিবর্তে "sudo ন্যানো / ইত্যাদি / পাথ"।
tbradley22

78

আপনার পথ আপডেট করার বিভিন্ন উপায় রয়েছে। জুন 1 উত্তরটি দুর্দান্ত কাজ করে। অন্য পদ্ধতিটি আপনার হ'ল বৃদ্ধি .bash_profileকরা:

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

উপরে /usr/local/binএবং /usr/local/sbinআপনার সামনে লাইন $PATH। আপনি একবার আপনার উত্স উত্সাহিত করলে .bash_profileবা একটি নতুন টার্মিনাল শুরু করলে আপনি আপনার পাথটিকে ইকো করে আউট করে যাচাই করতে পারেন ।

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/Users/<your account>/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

$ brew doctorআবার চলার ফলে সন্তুষ্ট হওয়ার পরে আর আপনার ত্রুটি তৈরি করা উচিত নয়।

এই ব্লগ পোস্টটি আমার যে সমস্যাগুলির মধ্যে এসেছে সেগুলি সমাধান করতে সহায়তা করেছে। http://moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/


2
@ জানুস চুডজিনস্কি জুন 1 এর সমাধানের জন্য, পরিবর্তনটি দেখতে আপনাকে কমান্ড লাইন সেশনটি পুনরায় চালু করতে হতে পারে।
অ্যাভেলিস

হোমব্রু দিবসের সাম্প্রতিক সংস্করণগুলি: আপনার पथ নির্ধারণের বিষয়টি বিবেচনা করুন যাতে / usr / লোকাল / বিন / usr / বিনের আগে ঘটে occurs এখানে একটি এক-লাইনের হল:echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile । যা মূলত এই উত্তরটির পরামর্শ দেয়।
nacho4d

তবে আমি সন্দেহ করি এটি সঠিক উপায়। নীচে দেখুন: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binপরিবর্তনের আগে: পরিবর্তন: পরিবর্তনের echo export PATH="/usr/local/bin:$PATH >> ~/.bash_profileপরে: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin এর অর্থ হ'ল কোনও আদেশ যদি / usr / স্থানীয় / বিনের মধ্যে না পাওয়া যায় তবে এটি অন্য পথে সন্ধানের আগে এটি দু'বার অনুসন্ধান করতে পারে। আমার মনে হয় /etc/pathsফাইলটি পরিবর্তন করা ভাল
nacho4d

$ প্রতিধ্বনি 'রপ্তানি পাথ = ", / usr / স্থানীয় / বিন: $ পাথ"' >> ~ / .bash_profile আমাকে $ PATH- " '>> ~ / .bash_profile -bash দেয়: $: COMMAND পাওয়া যায়নি
নালিশ সমর্থন

@ আরপেইগ আমি নিশ্চিত যে আপনি যদি টিউটোরিয়ালগুলির জন্য ওয়েব অনুসন্ধান করেন তবে প্রচুর সংস্থান আছে, তবে আমি এখানে জানি। linux.com/learn/tutorials/272346-bash-101-working-at-the-cli
avelis

20

আপনার প্রিয় টার্মিনাল অ্যাপ্লিকেশনটিতে কেবল নিম্নলিখিত লাইনটি চালান:

echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile

আপনার টার্মিনাল পুনরায় আরম্ভ করুন এবং চালান

brew doctor

বিষয়টি সমাধান করা উচিত


3
আপনি এই কমান্ড প্রতিধ্বনি ব্যবহার zsh ব্যবহার করছেন যদি 'রপ্তানি পাথ = ", / usr / স্থানীয় পক্ষ থেকে / sbin: $ পাথ"' >> ~ / .zshrc
কারিম

1

টেক্সটইডিতে বাশ প্রোফাইল খুলুন

ওপেন -e .বাশ_ প্রোফাইলে

PATH রফতানির সামনে ফাইল সম্পাদনা করুন বা পেস্ট করুন PATH = / usr / bin: / usr / sbin: / bin: / sbin: / usr / স্থানীয় / বিন: / usr / স্থানীয় / sbin: ~ / বিন

ফাইলটি সংরক্ষণ এবং বন্ধ করুন

* .Bash_profile খোলার জন্য সরাসরি পাঠ্য সম্পাদনা> ফাইল> সাম্প্রতিক


0

অপ্রয়োজনীয় সদৃশ এড়াতে, আমি আমার। / .Bash_profile এ নিম্নলিখিতটি যুক্ত করেছি

case ":$PATH:" in
  *:/usr/local/bin:*) ;;     # do nothing if $PATH already contains /usr/local/bin
  *) PATH=/usr/local/bin:$PATH ;;  # in every other case, add it to the front
esac

ক্রেডিট: https://superuser.com/a/580611

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