我正在尝试设置我的机器进行开发,并且我一直收到错误-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>
答案 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试图帮助一个菜鸟!