1

Я пытаюсь установить CouchDB на Mountain Lion. Я следовал руководству на http://wiki.apache.org/couchdb/Install_on_OSX. Я дошел до того, что мне нужно сделать brew install couchdb , но когда я это сделал, я получил:

    Erlang <= R15B03-1 is required to install.

    You have a erlang version R15B03-1

    The work-around is:

     brew unlink erlang
     cd /usr/local
     git checkout 168742f Library/Formula/erlang.rb
     brew install erlang
     brew install couchdb

     Error: An unsatisfied requirement failed this build.

Обратите внимание, что у меня есть версия Erlang, которую он запрашивает, но она все равно не работает.

Когда я впервые попытался установить CouchDB, у меня был установлен MacPorts, но я удалил его и попытался снова безуспешно.

Бегущий brew doctor дает мне:

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libaspell.15.1.4.dylib
    /usr/local/lib/libcdt.5.dylib
    /usr/local/lib/libcgraph.6.dylib
    /usr/local/lib/libgimpprint.1.1.3.dylib
    /usr/local/lib/libgraph.5.dylib
    /usr/local/lib/libgs.8.64.dylib
    /usr/local/lib/libgvc.6.dylib
    /usr/local/lib/libgvpr.2.dylib
    /usr/local/lib/libpathplan.4.dylib
    /usr/local/lib/libpspell.15.1.4.dylib
    /usr/local/lib/libusb-0.1.4.4.4.dylib
    /usr/local/lib/libusb-0.1.4.dylib
    /usr/local/lib/libusb.dylib
    /usr/local/lib/libusbpp-0.1.4.4.4.dylib
    /usr/local/lib/libusbpp-0.1.4.dylib
    /usr/local/lib/libusbpp.dylib
    /usr/local/lib/libxdot.4.dylib
    /usr/local/lib/ZeppelinUpdater.dylib
Warning: Unbrewed .la files were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected .la files:
    /usr/local/lib/libaspell.la
    /usr/local/lib/libgimpprint.la
    /usr/local/lib/libpspell.la
    /usr/local/lib/libusb.la
    /usr/local/lib/libusbpp.la
Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected .pc files:
    /usr/local/lib/pkgconfig/fuse.pc
    /usr/local/lib/pkgconfig/libcdt.pc
    /usr/local/lib/pkgconfig/libcgraph.pc
    /usr/local/lib/pkgconfig/libgraph.pc
    /usr/local/lib/pkgconfig/libgvc.pc
    /usr/local/lib/pkgconfig/libgvpr.pc
    /usr/local/lib/pkgconfig/libpathplan.pc
    /usr/local/lib/pkgconfig/libxdot.pc
Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected static libraries:
    /usr/local/lib/libgimpprint.a
    /usr/local/lib/libusb.a
    /usr/local/lib/libusbpp.a
Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    2to3
    2to3-2.7
    idle
    idle2.7
    pydoc
    pydoc2.7
    python
    python-config
    python2.7
    python2.7-config
    pythonw
    pythonw2.7
    smtpd.py
    smtpd2.7.py

Consider amending your PATH so that /usr/local/bin
occurs before /usr/bin in your PATH.

Хотя я изменил etc/paths, чтобы /usr /local /bin была самой первой строкой:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

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

наконец, я также попробовал приложение CouchDB с http://www.apache.org/dist/couchdb/notes/1.2.1/apache-couchdb-1.2.1.html, но когда я запускаю его, я получаю CouchDB Server doesn't seem to be operating properly. Check Console logs for more details.

Я не знаю, как получить доступ к консоли журналов ...

Любая помощь с благодарностью.

2 ответа2

1

Итак, я получил то же самое. Я следовал инструкциям на сайте couchdb и столкнулся с другой проблемой, которую я задокументировал по переполнению стека с помощью решения, но я думаю, что у меня есть более прямое решение для вас.

попробуйте это, откройте формулу в вашем любимом текстовом редакторе

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

Исправьте строку, которая относится к зависимости. Если у вас возникли проблемы, вы можете следовать моему решению, которое я описал для переполнения стека, но вы должны быть в состоянии устранить это.

Надеюсь, это поможет!!

Дан

0

Это не решает проблему приготовления, с которой вы столкнулись, но вы также можете просто загрузить готовый бинарный дистрибутив с веб-сайта CouchDB: http://couchdb.apache.org/#download

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .