2014-01-24 219 views
0

做了一個新鮮小牛從一個乾淨的磁盤安裝,更新我的Ruby版本與之前rbenv安裝家釀。得到這個錯誤:錯誤在新鮮小牛安裝自制軟件安裝

error: unable to create file bin/brew (Permission denied) 
error: unable to create file share/man/man1/brew.1 (Permission denied) 
fatal: Could not reset index file to revision 'origin/master'. 
Failed during: git reset --hard origin/master 

任何建議讚賞。

+0

你首次使用安裝自制://raw.github.com/mxcl/homebrew/go/install)「 – Lukas

+0

同時確保你安裝了xcode和命令行工具。 – Lukas

+0

也許這有助於http://stackoverflow.com/questions/9370552/brew-update-failure-while-executing-git-checkout –

回答

1

有一些事情你可以來解決,其中一些我真的不建議,因爲他們改變文件夾的權限,並最終可能導致其他問題。

  1. 運行作爲超級用戶:sudo ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

    這應該強制其運行,但可能給了錯誤的權限。

  2. 確保沒有其他競爭安裝的自制軟件。請檢查/usr/local以獲取名爲Cellar的目錄。還要確保/usr/local/bin/usr/local/share/man/man1/目錄中沒有任何現有的腳本。快速完整性檢查是運行which brew並查看它是否返回一個位置。如果其中任何一個確實存在,請刪除並嘗試重新安裝。

  3. 更改/usr/local目錄的權限。我之前爲npm做過這件事,但這主要是壞主意,因爲系統的其他部分可能取決於這些權限沒有警告。要做到這一點,運行下面的命令,可能是因爲超級用戶(使用sudo):`紅寶石-e「$(捲曲-fsSL HTTPS:

    chown $USER -r /usr/local/

+0

我明白了,雖然不完全確定。我跟着這個傢伙發佈http://matthewcarriere.com/2013/08/05/how-to-install-and-use-homebrew/而不是Homebrew主頁。不知道爲什麼它是一個問題,但它現在起作用。 –