在Mac OS X 10.6.8上我剛安裝了Homebrew。它打破了ClamXav。所以我卸載了它,並安裝了Homebrew的clamav。在安裝過程結束時,我收到這樣的:clamxav homebrew mac os x
/Warning: /usr/local/sbin is not in your PATH You can amend this by altering your ~/.bashrc file
我不知道我接下來應該怎麼辦?我應該修改什麼路徑?
謝謝。
在Mac OS X 10.6.8上我剛安裝了Homebrew。它打破了ClamXav。所以我卸載了它,並安裝了Homebrew的clamav。在安裝過程結束時,我收到這樣的:clamxav homebrew mac os x
/Warning: /usr/local/sbin is not in your PATH You can amend this by altering your ~/.bashrc file
我不知道我接下來應該怎麼辦?我應該修改什麼路徑?
謝謝。
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
(OS X GET是從這些文件的路徑如果第一個存在更多信息,請它抓住這條道路,然後它移動到下一個文件,以獲得更多的信息,等等...。: http://ss64.com/osx/syntax-bashrc.html
查找~/.bash_profile
等......直到你看到你的路徑設置。大部分的路徑在~/.bash_profile
通常設置的時間,以便首先檢查該文件,如果它不是在那裏,但在另一方面,它在改變到~/.bash_profile
有可能這些文件都不存在,在這種情況下h當您運行命令brew doctor
/usr/local/bin不在/ usr/bin /之前時,omebrew會發出抱怨。編輯您的~/.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
退出。如果有一個路徑,但在/ usr/local是不包含/ sbin目錄,通過附加/usr/local/sbin/
任何部分添加它,可能是一個不錯的主意存在~/.bash_profile
source .bash_profile
: - >最後,你還不如用命令更新的bash把它放在/usr/local/bin:
目錄後用分號隔開。確保保持格式一致。
要確保/ usr/local/sbin在您的路徑中打開終端並運行:echo $PATH
您應該在輸出中的某處看到/ usr/local/sbin。
我有同樣的問題,只是增加了Bob的答案,我發現該行usr/local/sbin
不得不加入到/etc/paths
那運行OS X 10.7.4
這也適用於山獅10.8.2 +自制軟件+ rabbitmq。 – ExiRe
有趣的是,我對rabbitmq並不熟悉,但是自制軟件並不需要或者希望您修改系統文件以使其正常工作。因此沒有必要的條款。默認情況下,/ usr/local/sbin不包含在你的路徑文件(/ etc/paths /)中,所以除非你的項目只讀取/ etc/paths /然後不會更深入,否則我會添加(...)/ sbin /不改變系統文件,例如/ etc/* - 對於那些編輯sys文件的人,你可能很高興知道/ etc/paths /中路徑的任何順序是它們在shell中的表現方式。將底部移到頂部,它是最前面的。只是一個提示。 –
感謝您對這樣一個明確的解釋。 –