簡體   English   中英

不能理解為什么自制軟件不斷拋出此錯誤

[英]Cant understand why Homebrew keeps throwing this errors

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”時,我都會不斷收到此錯誤

首先不是錯誤,錯誤和警告之間存在巨大差異; 錯誤實際上是破壞了整個自制程序的一種警告,它的破壞性較小,它是該程序告訴您系統中的某些問題可能會導致錯誤,因此您可能希望先解決這些問題,然后再對他們造成任何損害

-首先是說/ 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版本的python上,如果您在/ usr / local / bin python 3中安裝了操作系統,則需要操作系統才能正常工作,系統腳本將以新版本執行,這是一個巨大的問題,因為python3破壞了向后兼容性,因此python2腳本無法正常運行(它們可能根本不運行)

[1] $ PATH變量包含一個路徑列表,終端在其中依次搜索命令,終端之間用分號表示,終端從左到右掃描文件夾,並使用第一個可執行文件和所請求命令的名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM