在Mac OS X 10.6.8上我刚刚安装了Homebrew。它打破了ClamXav。所以我卸载了它,并安装了Homebrew的clamav。在安装过程结束时,我收到了:
/ Warning: /usr/local/sbin is not in your PATH
You can amend this by altering your ~/.bashrc file
我不知道接下来应该做什么?我应该修改什么样的路径?
感谢。
答案 0 :(得分:7)
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
(OS X从这些文件获取你的路径。如果存在第一个文件,它会抓取该路径,然后转移到下一个文件以获取更多信息等等...有关更多信息,请访问:{{3} }
查找~/.bash_profile
等...直到您看到路径设置的位置。大多数情况下,您的路径通常在~/.bash_profile
设置,因此请先检查该文件,如果该文件不在那里,而在另一个文件中,请将其更改为~/.bash_profile
有可能这些文件都不存在,在这种情况下,当您运行命令brew doctor
/ usr / local / bin不在/ usr / bin /之前时,自制软件会抱怨。编辑您的~/.bash_profile
以满足自制和clamxav。
为了使事情尽可能简单并解决问题,请找到~/.bash_profile
和:
没有路径或没有~/.bash_profile
:如果您没有路径,请打开或创建文件并输入以下行:export PATH=/usr/local/bin:/usr/local/sbin:$PATH
如果您需要创建文件,可以使用terminal.app甚至textedit创建文件,但我建议使用终端。
cd ~
以进入您的主目录,尽管您应该在那里。touch .bash_profile
创建空文件。pico .bash_profile
- >现在,在此屏幕粘贴:export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Enter
即可保存并Control + X
退出。 - >最后,您也可以使用以下命令更新bash:source .bash_profile
如果~/.bash_profile
存在路径,但未包含/ usr / local / sbin,请将/usr/local/sbin/
附加到任何部分添加,可能最好将其放在/usr/local/bin:
之后目录由分号分隔。确保格式保持一致。
要确保/ usr / local / sbin在路径中打开终端并运行:echo $PATH
,您应该在输出中的某处看到/ usr / local / sbin。
答案 1 :(得分:4)
我遇到了同样的问题,只是添加到Bobs答案,我发现行usr/local/sbin
必须添加到/etc/paths
运行OS X 10.7.4