用homebrew osx 10.8安装CouchDB时出错 - 跳过依赖关系?

问题描述:

所以我试图在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 

反正有告诉酿造跳过这种依赖性,因为我已经安装了二郎神的正确版本,它不能看吗?

你试过brew uninstall couchdb后重新安装吗? 我有同样的问题,它的固定对我来说

+0

不幸的是,它没有工作,因为它从来没有安装开始,但我确实解决了一个工作。 – 2013-03-19 18:01:43

+0

这对我来说不起作用 – 2014-04-07 17:41:01

所以得到这个工作我也跟着上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

这里没有解决方案适用于我,但下面的解决方案。请注意,我必须构建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的 - 有人在此线程提到,力除搞砸了他的系统封装(虽然我在运行上面的指令时,没有遇到这个问题)。