ম্যাকের on PATH এ কীভাবে / usr / স্থানীয় / বিন যুক্ত করবেন


96

আমি যখন টার্মিনালে 'ওপেন। প্রোফাইল' করি তখন আমার নিম্নলিখিতগুলি থাকে:

export PATH=$PATH:/usr/local/git/bin 

এখন আমি ম্যাকের জন্য নোড.জেএস ইনস্টল করেছি এবং এটি বলছে,

নিশ্চিত করুন যে / usr / স্থানীয় / বিন আপনার $ PATH- এ রয়েছে।

আমি কীভাবে /usr/local/binরফতানিতে যুক্ত করতে পারি PATH=$PATH:/usr/local/git/bin?


25
আমি এই কুইকিটনটি পুনরায় খুলতে ভোট দিয়েছি। এটি নোড.জেএস এবং গিট সম্পর্কে (যা একটি সরঞ্জাম যা প্রোগ্রামাররা ব্যবহার করে)।
KatieK

9
হ্যাঁ এখানে না থাকলে, কোথায়।
bobobobo

4
অল্প বিস্তৃত তথ্য: আমি ওএস এক্স এর পূর্ববর্তী সংস্করণগুলি সম্পর্কে জানি না, তবে কমপক্ষে ইউসেমাইট হিসাবে / ইউএসআর / স্থানীয় / বিনটি ডিফল্টরূপে AT PATH এ অন্তর্ভুক্ত রয়েছে। প্রতিধ্বনি $ PATH চালিয়ে আপনি আপনার AT PATH এর মধ্যে যা আছে তা পরীক্ষা করতে পারেন।
রস হেন্ডারসন

উত্তর:


108
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin

একটি দ্রষ্টব্য: আপনার এখানে উদ্ধৃতি চিহ্নের দরকার নেই কারণ এটি কোনও অ্যাসাইনমেন্টের ডানদিকে রয়েছে, তবে সাধারণভাবে এবং বিশেষত ম্যাক্সের স্প্যাসিথ প্যাথনামগুলির traditionতিহ্য সহ, এর মতো সম্প্রসারণগুলি $PATHডাবল-কোটেড হওয়া উচিত "$PATH"


7
আপনি এটি করতে পারার সময় এটি ওএস এক্সের উপায় নয়। ওএস এক্সের পাথগুলি /usr/libexec/path_helperডিফল্ট থেকে ডেকে ব্যবহার করে নির্মিত হয় /etc/profile। শুরুতে man path_helperতারপর ফাইল আপনার পাথ যোগ /etc/paths.d। আপনি দেখতে পাবেন যে অন্যান্য ওএস থেকে প্রাপ্ত প্রতিটি পথের উদাহরণের অন্তর্ভুক্ত রয়েছে $PATHকারণ তাদের মধ্যে কেউই শৃঙ্খলে প্রথম হওয়ার প্রতিশ্রুতি রাখতে সক্ষম হবে বলে মনে হয় না ...
সিঙ্ক্রো

আমি কীভাবে PATH- এ একাধিক ডিরেক্টরি যুক্ত করব সেই প্রশ্নের উত্তর দিচ্ছিলাম। আপনি /etc/paths.dপ্রতি এক লাইন একাধিক ডিরেক্টরি সহ একাধিক এন্ট্রি বা একক এন্ট্রি তৈরি করতে পারেন , তবে এটি প্রম্পটে আপনাকে সহায়তা করে না এবং এটি একই জিনিস সম্পাদনের কেবল পরোক্ষ উপায়। এছাড়াও, প্রশ্ন ট্যাগ করা হলেও osx, এই পদ্ধতির লিনাক্স এবং অন্যান্য ইউনিক্স-এর মতো সিস্টেমে কাজ করার সুবিধা রয়েছে।
মার্ক রিড 14

লিনাক্সে আমি যে সমস্যাটি পাই তা হ'ল এটি মারাত্মকভাবে বেমানান এবং অনুসরণ করা ভাল উদাহরণ নয়। আপনি বিভিন্ন প্রোডাক্ট, .bashrc, / ইত্যাদি / প্রোফাইল, / ইত্যাদি / পরিবেশ এবং তাই ব্যবহার করতে বলার জন্য বিভিন্ন উত্স পেয়ে যাবেন এবং তাদের কেউই "সিস্টেমের পথ নির্ধারণের জন্য এটি সঠিক জায়গা" বলার দায়িত্ব নিতে চান না ", সুতরাং আপনি বিশেষতঃ অগ্রগতিমূলকভাবে সমস্ত কিছুতে AT PATH- এ নজর রাখার ক্রস-আঙুলগুলি এবং আশার পন্থা অবলম্বন করবেন। হোমব্রিউ থেকে এনপিএম ইনস্টল করুন এবং পাথগুলি ম্যাজিকভাবে কাজ করে কারণ এটি সঠিকভাবে করে।
সিঙ্ক্রো

ধন্যবাদ - আমার জন্য কাজ করেছেন। আমি এটি চালিয়ে নিশ্চিত করেছিnode --version
marika.daboja

18

শেষে $ PATH রাখার চেষ্টা করুন।

export PATH=/usr/local/git/bin:/usr/local/bin:$PATH

5

পাথের সম্পাদিত মানটি পরবর্তী সেশনে অব্যাহত রাখতে

cd ~/
touch .bash_profile
open .bash_profile

এটি সম্পাদকে .bash_profile খুলবে, কলাম অনুসারে প্রতিটি মান পৃথক করে আপনি কী করতে চান তা যুক্ত করার পরে নিম্নলিখিতটিতে লিখুন।

export PATH=$PATH:/usr/local/git/bin:/usr/local/bin:

সংরক্ষণ করুন, প্রস্থান করুন, আপনার টার্মিনালটি পুনরায় চালু করুন এবং উপভোগ করুন


4
আপনাকে ডানদিকে পাশাপাশি $ PATH যোগ করতে হবে, অন্যথায় আপনি সমস্ত লিনাক্স কমান্ডের অ্যাক্সেস হারাবেন
হিশাম আহমাদ

@ হিশামআফজাল আহমাদ আমি এটি যুক্ত করেছি আপনাকে ধন্যবাদ
ড্যানিয়েল রাউফ

4

তোমার সাথে আমারও একই সমস্যা ছিল

সিডি থেকে ../etc/ তারপরে আপনার "পাথস" ফাইলটি রয়েছে কিনা তা নিশ্চিত করতে ls ব্যবহার করুন, ভিথ পাথগুলি, ফাইলের শেষে "/ usr / স্থানীয় / বিন" যুক্ত করুন।



0

ম্যাক ওএস ক্যাটালিনাতে, এই পদক্ষেপগুলি আমার জন্য কাজ করেছিল, উপরের সমস্ত সমাধানগুলি সাহায্য করেছে তবে আমার সমস্যাটির সমাধান করেনি।

  1. নোড - রূপান্তর পরীক্ষা করুন, এখনও পুরানো ব্যবহার use
  2. সিডি ~ /
  3. পরমাণু .বাশ_প্রোফাইল
  4. পুরানো নোড সংস্করণে নির্দেশিত $ PATH সরান, আমার ক্ষেত্রে এটি ছিল / usr / স্থানীয় / বিন / নোড / @ নোড 8
  5. পরিবর্তে এটিকে "PATH = $ PATH: / usr / স্থানীয় / গিট / বিন: / usr / স্থানীয় / বিন" রফতানি করুন $ PATH এ যুক্ত করুন এবং সংরক্ষণ করুন
  6. নোড (টার্মিনাল, সিমুলেটর, ব্রাউজার এক্সপো ইত্যাদি) ব্যবহার করে সমস্ত অ্যাপ্লিকেশন বন্ধ করুন
  7. টার্মিনালটি পুনরায় আরম্ভ করুন এবং নোড - রূপান্তর পরীক্ষা করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.