yurihyp
@yurihyp (yu ryp)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【mac】echo $PATHのpathが間違っていそうです。設定を教えてください。

解決したいこと

Macであるときを境にターミナルから何もインストールできないという状況が続いています。
色々調べてみましたが、echo $PATHの中身がおかしいのではないかと思いました。
echo $PATHで返ってくるパスがjdkになっています。

echo $PATH
/Users/(user名)/.nodebrew/current/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin

発生している問題・エラー

おそらく自分で間違えて上書きをして変になったのですが、戻し方がわかりません。
echo $PATHで表示されるべき正しいpathはなんでしょうか?
シェルは-zshです。

調べたこと

これかこれ...?でしょうか。
qiitaなどで調べてみたのですが、どちらを使えば良いのかわかりません。

/Users/ユーザー名/.rbenv/shims:/Users/ユーザー名/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

0

1Answer

echo $PATHの中身がおかしいのではないかと思いました。

まず、 PATH はおかしくなっていないように見えます。 PATH は複数のディレクトリ名をコロンで区切って並べた文字列です。最後に JDK のディレクトリが入っているだけです。

echo $PATHで表示されるべき正しいpathはなんでしょうか?

Mac の場合、初期状態の PATH は /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin です。ただ、これに戻すと nodebrew や Homebrew が使えなくなります。不要なパスだけ消した方がいいです。

ユーザー固有のパス設定は、 /Users/(ユーザー名)/ 直下の .zshrc か .zprofile か .zshenv に書いてあります。たとえば

export PATH=$PATH:/hoge/bin

export PATH=/fuga/bin:$PATH

と書いてあれば、 PATH の後ろに /hoge/bin を、 PATH の前に /fuga/bin を追加します。不要な行を消せばパスも消えます。

繰り返しますが、何もインストールできないというのは PATH の設定とは関係ないように見えます。何かエラーが出るならログを添えて質問してください。

0Like

Your answer might help someone💌