1

每次我在 CentOS 6.4 中打开终端时,我都会收到错误消息:

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

我检查了 .bashrc 和 .bash_profile 以查看是否有任何行引用 usr/local/bin,但没有找到任何内容。当我切换到 root 或运行 shell 脚本时,也会出现同样的错误。

是不是像在usr前面加个反斜杠那么简单?像这样——

/usr/local/bin

仍然不知道错误发生在哪里。任何帮助深表感谢。谢谢!

4

1 回答 1

1

这很奇怪,因为 centos 6.4 系统上的普通 bash 目录是 /bin/bash,但是我建议您检查以下内容:

echo $SHELL

它应该拉出您的 SHELL 环境变量以向您显示您正在使用的 shell,通常它看起来像这样:

SHELL=/bin/bash

如果它不同,例如:

SHELL=usr/local/bin/bash

然后我会检查您的 passwd 文件以确保您的用户默认 shell 指向正确的位置。

用户名:x:601:601::/home/用户名:/bin/bash

另外我建议检查一下你的 shell 实际生活在哪里

which bash
/bin/bash

并确保一切都指向正确的位置。

于 2013-10-29T21:35:59.003 回答