2013-10-18 28 views
0
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 

一直試圖通過自制安裝MongoDB的,但我每次運行'釀造醫生不能理解爲什麼家釀不斷拋出這個錯誤

回答

0

時間我不斷收到此錯誤,這些都不是擺在首位的錯誤,有錯誤和警告之間的巨大差異; 錯誤的東西,打破了幾乎整個自制軟件,警告的方式較少破壞它的程序告訴你,有你的系統的問題,可能會導致錯誤,所以你可以要解決這些問題,他們可以造成任何傷害之前

- 第一種說法是在/ usr/local/lib/pkgconfig /目錄中有一個他不喜歡的文件(fuse.pc),您應該將其移除(您可能需要先將其備份,以便如果某個程序需要它,你仍然有它)

- 第二個是因爲你的$ PATH變量([1])有一些問題,即/ usr/local/bin目錄位於/ usr/bin之前目錄,這可能是一個問題,因爲在該文件夾中有一些可執行文件(git相關的東西) t都存在,這通常是不好的,因爲git放置在/ usr/local/bin中,你(或某個包管理器)已經安裝了掩碼,它與你的操作系統一起提供了默認的git,即使它幾乎肯定不是一個問題git它可能會成爲未來的一個例子:即使大多數unix世界正在從phython 2遷移到python 3,它們仍然堅持使用2.7.x版本的python,並且操作系統需要它才能工作如果你安裝在/ usr/local/bin python 3中,系統腳本將使用新版本執行,這是一個巨大的問題,因爲python3破壞了向後兼容性,所以python2腳本將無法正常運行(它們可能完全不能運行)

[1] $ PATH變量包含一個路徑列表,其中終端使用分號依次搜索命令,終端從左側掃描文件夾t o正確並使用您請求的命令的名稱使用第一個可執行文件

相關問題