1

CentOS 6.4 でターミナルを開くたびに、次のエラーが表示されます。

bash: usr/local/bin: No such file or directory

.bashrc と .bash_profile をチェックして、usr/local/bin を参照する行があるかどうかを確認しましたが、何も見つかりませんでした。root に切り替えたとき、またはシェル スクリプトを実行したときにも、同じエラーが表示されます。

usr の前にバックスラッシュを追加するのと同じくらい簡単ですか? そのようです -

/usr/local/bin

ただし、エラーがどこで発生しているのかはまだわかりません。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

1

centos 6.4 システムの通常の bash ディレクトリは /bin/bash であるため、これは奇妙ですが、次の点を確認することをお勧めします。

echo $SHELL

SHELL環境変数をプルして、使用しているシェルを表示する必要があります。通常は次のようになります。

シェル=/ビン/バッシュ

異なる場合は、たとえば次のように言います。

シェル=usr/local/bin/bash

次に、passwd ファイルをチェックして、ユーザーのデフォルト シェルが正しい場所を指していることを確認します。

ユーザー名:x:601:601::/home/ユーザー名: /bin/bash

また、シェルが実際に住んでいる場所を確認することをお勧めします

which bash
/bin/bash

そして、すべてが正しい場所を指していることを確認してください。

于 2013-10-29T21:35:59.003 に答える