"bash : command not found"错误



我试图设置我的机器进行开发,我一直得到错误,-bash: command not found。我得到的同时运行各种命令。我是全新的,试图进入发展,我不知道如何解决它。从我读到的东西来看,这可能与我的PATH有关。再说一次,我是新手,所以我真的不知道。

new-host:~ Home$ echo $PATH
/opt/地方/bin:/opt/地方/sbin:/usr/地方/区/珠宝/ruby-1.9.3-p194/bin:/usr/地方/区/珠宝/ruby-1.9.3-p194@global/bin:/usr/地方/区/红宝石/ruby-1.9.3-p194/bin:/usr/地方/区/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/地方/bin:/opt/X11/bin:/usr/地方/git/bin:/opt/sm/bin:/opt/sm/pkg/积极/bin:/opt/sm/pkg/主动/sbin

在OS X上,默认情况下,bash应该位于/bin/bash。因此,如果/bin不在你的路径中,那么你需要把它放在那里。听起来你一定对OS X的基本安装做了很大的调整。或者你已经安装了一些包(macports, fink, brew等),这些包已经"调整"了你的路径变量,也许是以不希望的方式。

如果您可以执行/bin/bash,那么您只需要再次在PATH环境变量中创建/bin项。检查位置:

/etc/profile
/etc/bashrc
~/.profile
~/.bashrc

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

你的$PATH是好的,因为/bin就在那里,在中间,所以没有/bin/bash被发现的问题。

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

我没有bash配置文件。所以我创建了一个,瞧,没有错误了。再次感谢伙计们试图帮助一个新手!

最新更新