5

自分のパスがどのように見えるのかを理解するには、助けが必要です。

zshでecho$PATHを発行すると、次のようになります。

/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/bin/:/bin:/usr/sbin:/sbin:
/usr/local/bin:/usr/X11/bin:/usr/local/go/bin:/usr/bin

それでは、さまざまな部分を詳しく見てみましょう。

- /Library/Frameworks/Python.framework/Versions/3.2/bin:

それは私の.zprofileから来ています(Python 3のインストール)

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

これらの部分は私の/etc/pathsフォルダーから来ています。

- /usr/X11/bin:

この部分は私のetc/path.dフォルダから来ています

- /usr/local/go/bin:

この部分は、GOのインストール中に追加されました。

- /usr/bin

???

-/ etc / paths -.zshrc -.zprofile -.profile-/ etc /profile-.zshenvを見てきました。それらのいずれも、PATHに2番目の/ user/binをソースまたは追加していません。

編集するファイルがわからない場合、PATHから2番目の/ user / binを削除するにはどうすればよいですか?

ありがとうございました。

4

2 に答える 2

18

ZSH では、PATH 変数の重複の削除は経由typeset -U PATHではなく行われますtypeset -u PATH(後者はコンテンツを大文字に変換するだけです..)

于 2014-01-10T22:33:57.917 に答える
0

/usr/binこれは 2 番目がどこから来るのかを説明していませんが、typeset -u PATH$PATH に何かを追加する最後の場所の後に置くことができます。これにより、重複したエントリが削除されます。

于 2013-03-31T04:54:13.390 に答える