109

ターミナルで「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ですか?

4

6 に答える 6

124

変数はコロンで区切られたディレクトリのPATHリストを保持するため、複数のディレクトリを追加する場合は、それらの間にコロンを入れるだけです。

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

この構文は、Bourne互換のシェル(sh、ksh、bash、zsh ...)で機能します。ただし、最近のバージョンのMacOSのデフォルトシェルであるzshは、PATHを別の方法で公開し$pathます。つまり、単一の文字列ではなく配列である(小文字)という名前の変数として公開します。したがって、代わりにこれを行うことができます。

path+=(/usr/local/git/bin /usr/local/bin) 

いずれの場合も、ディレクトリを追加する前に、ディレクトリがPATHに含まれていないことを確認することをお勧めします。一般的な構文を使用すると、次のようになります。

for dir in /usr/local/git/bin /usr/local/bin; do
   case "$PATH" in 
     $dir:*|*:$dir:*|*:$dir) :;; # already there, do nothing
     *) PATH=$PATH:$dir          # otherwise add it
   esac
done

そして、これがzsh固有のバージョンです。

for dir in /usr/local/git/bin /usr/local/bin; do
  if (( ${path[(i)$dir]} > $#path )); then
    path+=($dir)
  fi
done
于 2012-06-14T02:47:26.057 に答える
20

最後に$PATHを配置してみてください。

export PATH=/usr/local/git/bin:/usr/local/bin:$PATH
于 2012-06-14T02:49:51.377 に答える
6

パスの編集された値を次のセッションで持続させるには

cd ~/
touch .bash_profile
open .bash_profile

これにより、エディターで.bash_profileが開き、各値を列で区切るパスに必要なものを追加した後、次のように記述します。

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

保存して終了し、ターミナルを再起動してお楽しみください

于 2018-12-12T13:21:24.037 に答える
4

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

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

于 2015-05-20T07:45:15.417 に答える
1

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

sudo mkdir -p /etc/paths.d   # was optional in my case
echo /usr/local/git/bin  | sudo tee /etc/paths.d/mypath1
于 2017-12-19T14:44:42.723 に答える
1

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. ノード(ターミナル、シミュレーター、ブラウザーエキスポなど)を使用してすべてのアプリケーションを閉じます
  7. ターミナルを再起動し、ノード--versionを確認します
于 2020-04-04T23:19:39.023 に答える