User-iMac:~ $ brew doctor
Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected .pc files:
/usr/local/lib/pkgconfig/fuse.pc
Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
Consider setting your PATH so that /usr/local/bin
occurs before /usr/bin. Here is a one-liner:
echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile
尝试通过Homebrew安装MongoDB,但每次运行'brew doctor'时我都会遇到这个错误
答案 0 :(得分:0)
- 第一个是说在/ usr / local / lib / pkgconfig /目录下有一个他不喜欢的文件(fuse.pc),你应该删除它(你可能要备份它)首先,如果某些程序需要它,你仍然拥有它)
- 第二个是因为你的$ PATH变量([1])中有一些问题,即/ usr / local / bin目录位于/ usr / bin目录之前,这可能是一个问题,因为在那里文件夹有一些可执行文件(git相关的东西),这两者都存在这一点通常不好,因为放置在/ usr / local / bin中的git(你或某个数据包管理器)已经安装了你的操作系统附带的默认git,即使它几乎肯定不是git的问题,它可能在未来成为一个例子:即使大多数unix世界正在从phython 2迁移到python 3它们仍然坚持2.7.x版本如果安装在/ usr / local / bin python 3中,那么操作系统必须运行它,系统脚本将使用新版本执行,这是一个很大的问题,因为python3破坏了向后兼容性,因此python2脚本不会运行好吧(他们可能根本不运行)
[1] $ PATH变量包含一个路径列表,终端一个接一个地用分号搜索命令,终端从左到右扫描文件夹,并使用第一个可执行文件和命令名称你要求了