Erlang 使用自制osx 10.8安装CouchDB时出错-跳过依赖项?

Erlang 使用自制osx 10.8安装CouchDB时出错-跳过依赖项?,erlang,couchdb,osx-mountain-lion,homebrew,Erlang,Couchdb,Osx Mountain Lion,Homebrew,所以我试着在couchdb wiki上安装它。我得到了以下问题 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 Expect

所以我试着在couchdb wiki上安装它。我得到了以下问题

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

既然我已经安装了正确版本的erlang,但它却看不到它,那么是否有必要告诉brew跳过此依赖关系?

您是否尝试过
brew卸载couchdb
并在之后重新安装?
我也有同样的问题,它为我修复了它

,所以为了让它正常工作,我按照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
因为我知道我安装了正确的erlang,所以我修改了Bew公式以使其正确工作。 所以我就去看了一下当时的公式

vim /usr/local/Library/Formula/couchdb.rb
并改变了依赖线

depends_on 'erlang-15'


现在效果很好

这里没有一个解决方案对我有效,但下面的解决方案对我有效。注意,我必须建立


您可能希望首先尝试仅强制删除erlang和couchdb——正如该线程中的某个人提到的,强制删除包会弄乱他的系统(尽管我在运行上述指令时没有遇到这个问题).

遗憾的是,它没有工作,因为它从一开始就没有安装过,但我确实找到了解决办法。这把我的系统搞得一团糟,我应该看看你应该在其中添加
brew missing
的日期,以免删除dependenciesSorry像素!有没有可能用正确的代码更新答案?我以前从未使用过brew missing,因此无法轻松找到文档。谢谢抱歉,我无法安装couchdb,因为我已更新为maverick
depends_on 'erlang'
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