Macの$ PATHに/ usr / local / binを追加する方法


94

ターミナルで「open .profile」を実行すると、次のようになります。

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

今私はMac用のnode.jsをインストールし、それは言う、

/ usr / local / binが$ PATHにあることを確認してください。

/usr/local/binエクスポートに追加するにはどうすればよいPATH=$PATH:/usr/local/git/binですか?


25
この質問を再開することを投票しました。Node.jsとGit(プログラマーが使用するツール)についてです。
KatieK 2013

9
うん。ここにない場合、どこに。
bobobobo 2014年

5
ちょっとした情報:以前のバージョンのOS Xについては知りませんが、少なくともYosemiteでは、/ usr / local / binがデフォルトで$ PATHに含まれています。echo $ PATHを実行すると、$ PATHの内容を確認できます。
ロスヘンダーソン

回答:


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

注:割り当ての右側にあるため、ここでは引用符は必要ありませんが、一般的に、特にスペイシーパス名の伝統があるMacでは、のような展開$PATHはとして二重引用符で囲む必要があります"$PATH"


7
これは可能ですが、OS Xの方法ではありません。OS Xのパスはを使用して構築さ/usr/libexec/path_helperれ、デフォルトから呼び出されます/etc/profile。から始めてman path_helper、のファイルにパスを追加します/etc/paths.d。他のOSからのパス設定のほとんどすべての例に含まれて$PATHいることがわかります。なぜなら、それらのどれもがチェーンの最初の1つになることを約束できないようだから...
Synchro

私は、PATHに複数のディレクトリを追加する方法の質問に答えていました。複数のエントリを作成し/etc/paths.dたり、1行に1つずつ、複数のディレクトリを含む単一のエントリを作成したりすることもできますが、これはプロンプトでは役に立たず、同じことを行う間接的な方法です。さらに、質問にタグが付けられていてもosx、このアプローチにはLinuxや他のUNIXライクなシステムでも同様に機能するという利点があります。
マークリード

私がLinuxで見つけた問題は、それがひどく一貫性がなく、従うべき良い例ではないということです。.profile、.bashrc、/ etc / profile、/ etc / environmentなどを使用するように指示するさまざまなソースが見つかります。「これらはシステムパスを設定するのに適切な場所です。 "、それであなたは、特にプログラム的に、すべてに$ PATHを追加するというあなたの指と希望を超えたアプローチを取ることになります。Homebrewからnpmをインストールすると、正しい方法でパスが魔法のように機能します。
シンクロ2014

ありがとう-私のために働いた。実行して確認しました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:

端末を保存、終了、再起動してお楽しみください


2
右側にも$ PATHを追加する必要があります。そうしないと、すべてのLinuxコマンドにアクセスできなくなります
Hisham Ahamad

@HishamAfzalAhamed追加しました。ありがとう
Daniel Raouf

4

私もあなたと同じ問題を抱えていました。

../etc/にcdし、lsを使用して「パス」ファイルが、vimパスにあることを確認し、ファイルの最後に「/ usr / local / bin」を追加します。


0

私はこれをきちんと見つける傾向があります

sudo mkdir -p /etc/paths.d   # was optional in my case
echo /usr/local/git/bin  | sudo tee /etc/paths.d/mypath1

0

MAC OS Catalinaでは、 これは私にとってうまくいった手順です。上記のすべての解決策は役に立ちましたが、私の問題を解決しませんでした。

  1. node --versionを確認してください。古いバージョンがまだ使用されています。
  2. cd〜/
  3. アトム.bash_profile
  4. 古いノードバージョンを指す$ PATHを削除します。私の場合は/ usr / local / bin / node / @ node8でした。
  5. これを$ PATHに追加して保存する代わりに、「export PATH = $ PATH:/ usr / local / git / bin:/ usr / local / bin」
  6. ノードを使用してすべてのアプリケーションを閉じます(ターミナル、シミュレーター、ブラウザーexpoなど)
  7. 端末を再起動し、ノードを確認します--version
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.