7

在 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

我不知道我接下来该怎么办?我应该从什么路径修改?

谢谢。

4

2 回答 2

7
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile

(OS X 从这些文件中获取您的路径。如果第一个存在,它会抓取该路径,然后移动到下一个文件以获取更多信息,依此类推......有关更多信息,请访问:http ://ss64.com /osx/syntax-bashrc.html

寻找~/.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 来创建,但我建议使用终端。

  1. 打开 Terminal.app -> 当提示时运行:cd ~进入你的主目录,虽然你应该在那里。
  2. touch .bash_profile这会创建空文件。
  3. pico .bash_profile-> 现在在这个屏幕粘贴:export PATH=/usr/local/bin:/usr/local/sbin:$PATH
  4. 插入路径后,只需按 Key: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。

于 2012-06-30T23:09:02.620 回答
4

我遇到了同样的问题,只是为了添加到 Bobs 的答案中,我发现该行usr/local/sbin必须添加到/etc/paths

那是运行 OS X 10.7.4

于 2012-08-13T17:25:05.570 回答