art*_*nia 1 unix terminal bash macos
我需要从现在开始在我的项目中使用 GIT,我需要使用一些 UNIX 命令。但无论我做什么,我总是收到“找不到命令”错误。
我安装了 MacPorts,但仍然无法运行任何 UNIX 命令:/
当我尝试时$ ls,我收到以下错误,对于sudo或任何其他命令也是如此:
-bash: ls: command not found
Run Code Online (Sandbox Code Playgroud)
当我尝试时$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
Run Code Online (Sandbox Code Playgroud)
我使用的是 Mac OS X 10.6.6
我花了 2 到 3 天的时间,并继续使用谷歌搜索并尝试我在论坛上找到的所有内容,但没有成功。
解决方案:
我打开.bash_profile并删除了除
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Run Code Online (Sandbox Code Playgroud)
然后,我重新启动那台 Mac,它可以工作了!
您$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
Run Code Online (Sandbox Code Playgroud)
具体来说,你缺少的/bin,/usr/bin,/usr/sbin,/sbin,/usr/local/bin和/usr/X11/bin。