2013-03-19 5 views
1

Так я попытался установить его according to the directions на wiki couchdb. и я получаю следующий вопросОшибка при установке CouchDB с homebrew osx 10.8 - пропустить зависимость?

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

К сожалению, это не сработало, потому что он никогда не был установлен для начала, но я действительно работал вокруг. –

+0

Это не сработало для меня –

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 

, так как я знал, что я установил право Эрл Я изменил формулу Бью, чтобы заставить ее работать правильно. Поэтому я направился к формуле в

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

И изменил линию зависимостей

depends_on 'erlang-15' 

в

depends_on 'erlang' 

и теперь работает отлично !!

+0

Это общее количество ошибок в моей системе, я должен был посмотреть на дату. Вы должны были добавить * 'brew missing' * туда, чтобы не удалять зависимости. –

+0

К сожалению, пиксель! Любой шанс, что вы могли бы обновить ответ с помощью правильного кода? Раньше я не использовал варить, и я не мог легко найти документацию. Благодаря! –

+0

извините, я не могу установить couchdb с тех пор, как я обновил maverick –

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 

Вы можете сначала попробовать силы удаления только Эрл и CouchDB - кто-то в этой теме говорилось, что сила удаления пакетов перепутались свою систему (хотя я не сталкивался с этой проблемой при выполнении вышеуказанных инструкций).

Смежные вопросы