2013-03-19 117 views
1

所以我試圖在couchdb wiki上安裝它according to the directions。我也得到了以下問題用homebrew osx 10.8安裝CouchDB時出錯 - 跳過依賴關係?

Installing couchdb dependency: erlang-r15 
==> Downloading https://github.com/erlang/otp/archive/OTP_R15B03-1.tar.gz 
Already downloaded: /Library/Caches/Homebrew/erlang-r15-R15B03-1.tar.gz 
Error: SHA1 mismatch 
Expected: 5ba866722de79956b06966c232490d32bb7ba0a6 
Actual: 7843070f5d325f95ef13022fc416b22b6b14120d 
Archive: /Library/Caches/Homebrew/erlang-r15-R15B03-1.tar.gz 

反正有告訴釀造跳過這種依賴性,因爲我已經安裝了二郎神的正確版本,它不能看嗎?

回答

1

你試過brew uninstall couchdb後重新安裝嗎? 我有同樣的問題,它的固定對我來說

+0

不幸的是,它沒有工作,因爲它從來沒有安裝開始,但我確實解決了一個工作。 – 2013-03-19 18:01:43

+0

這對我來說不起作用 – 2014-04-07 17:41:01

1

所以得到這個工作我也跟着上CouchDB的指令,直到安裝CouchDB的命令:

brew remove --force openssl erlang couchdb icu4c spidermonkey nspr 
brew update 
brew outdated 
brew rm --force erlang 
cd /usr/local 
git checkout 168742f Library/Formula/erlang.rb 
brew install erlang 

,因爲我知道我已經安裝了正確的二郎神我改變了Bew公式以使其正確工作。 所以我領導交給公式在

vim /usr/local/Library/Formula/couchdb.rb 

而且改變了依賴行

depends_on 'erlang-15' 

depends_on 'erlang' 

現在的偉大工程!

+0

這總計搞砸了我的系統,我應該看看日期你應該添加一個*'brew missing' *在那裏,以免刪除依賴關係 – 2014-04-07 17:38:53

+0

Sorry pixel!你有機會用正確的代碼更新答案嗎?我以前沒有使用過brew,並且無法輕鬆找到文檔。謝謝! – 2014-05-12 17:01:10

+0

對不起,我無法安裝couchdb,因爲我更新到特立獨行 – 2014-05-15 13:56:56

0

這裏沒有解決方案適用於我,但下面的解決方案。請注意,我必須構建with unixodbc

brew remove --force openssl erlang couchdb icu4c spidermonkey 
brew update 
brew install unixodbc 
brew install homebrew/versions/erlang-r15 --with-unixodbc 
# edit /usr/local/Library/Formula/couchdb.rb to change depends_on to 'erlang-r15' 
brew install couchdb 

你可能想先試試力僅僅去除Erlang和CouchDB的 - 有人在此線程提到,力除搞砸了他的系統封裝(雖然我在運行上面的指令時,沒有遇到這個問題)。