-bash:ls:在 Mac OS X 上的终端上找不到命令

-bash:ls:在 Mac OS X 上的终端上找不到命令

从现在开始我需要在我的项目中使用 GIT,并且我需要使用一些 UNIX 命令。但无论我做什么,我总是收到“找不到命令”错误。

我安装了 MacPorts,但仍然无法运行任何 UNIX 命令 :/

当我尝试时$ ls,出现以下错误,对于sudo或任何其他命令也同样如此:

-bash: ls: command not found

当我尝试时$PATH,我得到了下面的几行:

hakan-yilmaz-MacBook-Pro:~ hakanyilmaz$ **$PATH**

-bash: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.6/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/subversion/bin/:PATH: No such file or directory

我使用的是 Mac OS X 10.6.6

我花了 2-3 天的时间,不断地用 Google 搜索并尝试在论坛上找到的所有方法,但没有成功。


解决方案:

我打开.bash_profile并删除了除此以外的所有内容

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

然后,我重新启动了那台 Mac,它就正常工作了!

答案1

您的$PATH文件被 MacPorts 错误地覆盖。这是我的$PATH,安装了 MacPorts,您应该对其进行相应的编辑,并将其设置在~/.bash_profile或中~/.profile

blackcomb:~ tyson$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin

具体来说,您缺少/bin、、、和/usr/bin/usr/sbin/sbin/usr/local/bin/usr/X11/bin

相关内容