3

何が起こったのかわかりませんが、Mac OSX 10.5 の私のターミナルでは、sudo コマンドや find コマンドなどを見つけることができなくなりました。 /正常に動作することがわかりました...

私の .bash_login ファイルは次のようになります。

私の .bash_profile ファイルは次のようになります。 /bin:/usr/bin/sudo$PATH"

ターミナルで何をしているのかよくわかりません私はすべての初心者にすぎず、環境変数 (それが呼ばれるものですか?) が失われるように何かをしなければなりません。/usr/bin/ パスが bash ファイルにあることを確認するだけでよいと思いましたが、そうであり、機能していないようです。助けてください!

また、/usr/bin/find コマンドを使用すると、システム管理者アカウントとして Mac OSX にログインしているにもかかわらず、「許可が拒否されました」と表示されます。理解できない。

どんな助けも素晴らしいでしょう。ありがとう - ジェームス

4

4 に答える 4

8

両方の PATH エクスポートの形式が正しくないようです:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin$PATH"

そこの最後のビットは機能しません。そのはず:

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

「$PATH」の前にあるコロンに注目してください。それは重要です;)

また、二重引用符は必要ありません。

これが機能しない場合は、さらに情報が必要になります。シェル構成がロードされた後でも、他の何かがパスを変更している可能性があります。

次の結果を投稿できますか。

$ echo $PATH

構成ファイルは、システム全体で多くのプログラムやファイルによって変更されるため、現在の環境変数を常に示すのに適しているとは限りません。すべての環境変数を表示するには、次を実行できます。

$ env
于 2009-03-11T22:58:51.410 に答える
1

チェックアウト --- http://www.sweeting.org/mark/blog/2008/05/26/mac-os-x-tip-setting-path-environment-variables

于 2010-04-27T05:23:27.457 に答える