0

我正在尝试设置我的机器进行开发,但我不断收到错误,-bash: command not found. 我在运行各种命令时得到了。我对此很陌生,正在尝试进行开发,但不知道如何解决。从我读过的内容来看,它可能与我的 PATH 有关。再说一次,我是新手,所以我真的不知道。

new-host:~ Home$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@全局/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr /local/bin:/opt/X11/bin:/usr/local/git/bin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin

4

3 回答 3

0

在 OS X 上,默认情况下,bash 应该位于/bin/bash. 所以如果 /bin 不在你的路径中,那么你需要把它放在那里。听起来您一定是对基本的 OS X 安装进行了相当大的调整。那,或者您已经安装了一些软件包(macports、fink、brew 等???),它们可能以不合需要的方式“调整”了您的路径变量。

如果您可以执行 /bin/bash,那么您只需再次在 PATH 环境变量中创建 /bin 条目。检查的地方:

/etc/profile
/etc/bashrc
~/.profile
~/.bashrc
于 2013-04-01T00:13:54.373 回答
0

你唯一的问题是打字不好。-bash: XXX: command not found当您在命令行上键入不是路径中的内置 shell 函数或外部可执行程序的内容时,您会收到错误消息。-bash: dvm: command not found当您尝试运行时,您得到了,rvm因为您键入dvm了。

$PATH的很好,/bin就在中间,所以/bin/bash被发现没有问题。

为了查看/etc/profileor的内容~/.bashrc,您不能像在 Randy Howard 问题的评论中所做的那样只键入它们的名称,您必须使用 likecat /etc/profile列出其内容的命令。

于 2013-04-01T20:04:46.627 回答
0

我没有 bash 个人资料。所以我创建了一个,瞧,没有更多的错误。再次感谢小伙伴们试图帮助一个菜鸟!

于 2013-04-01T20:11:23.093 回答