每当我进入终端并输入“ping X”并且X为地址时,我就会
“找不到命令”
我甚至无法找到Ping的位置,我查看了/usr/bin
和/usr/sbin
。我甚至不知道它的安装位置。
$PATH = /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/local/smlng/bin
答案 0 :(得分:7)
在全新的Mac OS X(10.9)安装中,运行which ping
命令将产生以下默认位置:
/sbin/ping
让我们使用命令echo $PING
查看全新安装的Mac OS X(10.9)的默认$ PATH值,我们将设置视为:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
现在,查看$ PATH变量,看起来您缺少以下条目:
您应该可以通过以下步骤解决此问题:
sudo nano /etc/paths
Y
以保存修改后的缓冲区。然后,您应该可以使用ping
,ping6
,umount
以及许多其他命令来查找位于sbin目录中的程序,而这些程序是您无法执行的。如果您仍然收到错误,则可能需要重新启动。
答案 1 :(得分:3)
如果命令which ping
和echo $PATH
在终端中没有给您任何内容,则~/.bash_profile
可能会错过默认路径。
这是检查和修复它的方法。
vim ~/.bash_profile
PATH=/usr/bin:/bin:/usr/sbin:/sbin
PATH=/usr/bin:/bin:/usr/sbin:/sbin
)写入.bash_profile
文件(以下步骤将向您展示如何修改文件)使用vim
修改文件的步骤:
:wq
,您将保存该文件,然后退出vim