“bash:command not found”错误

时间:2013-04-01 00:05:48

标签: ruby macos bash path

我正在尝试设置我的机器进行开发,并且我一直收到错误-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@全球/斌:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:在/ usr /本地/ RVM /斌:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:/ USR / local / bin中:/选择/ X11 / bin中:在/ usr /本地/ GIT中/ bin中:/选择/ SM /仓中:/ opt / SM /包装/活跃/ bin中:/选择/ SM / PKG /活性/ sbin目录< / p>

3 个答案:

答案 0 :(得分:0)

在OS X上,默认情况下,bash应位于/bin/bash。因此,如果/ bin不在您的路径中,那么您需要将它放在那里。听起来你必须大大调整基本的OS X安装。那,或者你已经安装了一些已经“调整”你的路径变量的软件包(macports,fink,brew等),可能是以不合需要的方式。

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

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

答案 1 :(得分:0)

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

您的$PATH没问题,因为/bin正好在中间位置,所以/bin/bash找不到问题。

为了查看/etc/profile~/.bashrc的内容是什么,你不能只输入他们的名字,就像你在对兰迪霍华德的问题的评论中所做的那样,你必须使用像cat /etc/profile这样的命令列出其内容。

答案 2 :(得分:-1)

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