bash ls コマンドが Mac OSX で見つかりません

bash ls コマンドが Mac OSX で見つかりません

端末に問題があります。コマンドを入力するたびにls

Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found

ランニング

export PATH=/bin:/sbin:/usr/bin:/usr/sbin

問題は解決しますが、一時的なものです。たとえば、ウィンドウを閉じて再度開くと、上記の問題に戻ります。

どのような助けやアドバイスでも大歓迎です。

答え1

これをあなたに追加する~/.profileか、または~/.bash_rc:

export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin

そして、その他のPATH宣言 (上記のようなもの) を削除します。

答え2

~/.profile で PATH 宣言を行うときは、元の PATH 変数の内容が失われないように、必ず ":$PATH" を追加してください。

たとえば、.profile に次の内容が含まれている場合:

エクスポート PATH=/bin:/sbin:/usr/bin:/usr/sbin

PATH=/usr/local/bin/python をエクスポートします

2番目の宣言により、シェルは「標準」コマンドへの参照を失います。代わりに、2番目のEXPORT行を単純に変更するだけで、

PATH=/usr/local/bin/python:$PATH をエクスポートします

問題は解決するはずです!

関連情報