OS X Mountain LionにCouchDBをインストールする際のエラー


1

Mountain LionにCouchDBをインストールしようとしています。私は、ガイド続いてきたhttp://wiki.apache.org/couchdb/Installing_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

また、言及されているファイルの場所を変更するのは気がかりです。なぜなら、それらが何であるかわからないからです。

最後に、http://www.apache.org/dist/couchdb/notes/1.2.1/apache-couchdb-1.2.1.htmlからCouchDBアプリも試しましたが、実行するとCouchDB Server doesn't seem to be operating properly. Check Console logs for more details.

コンソールログにア​​クセスする方法がわかりません...

どんな助けも大歓迎です。

回答:


1

だから私は同じことを得た。私はcouchdbサイトの指示に従い、別の問題にぶつかりました。この問題は、スタックオーバーフローに関する解決策とともに文書化されました が、より直接的な解決があると思います。

これを試して、お気に入りのテキストエディターで数式を開きます

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

依存関係を参照する行を修正します。問題が発生している場合は、スタックオーバーフローについて説明した私のソリューションに従うことができますが、これを解決する必要があります。

お役に立てば幸いです!!

-ダン


こんにちは@ダン。提案をありがとう、しかし残念ながらそれは動作しません。私のcouchdb.rbの依存関係はすでにdepends_on 'erlang'です。私は'erlang-15'(あなたのために働いたものの反対)に変えようとしましたが、運はありませんでした。
スメドアード

また会ったね。私はもう一度試しましたが、何らかの理由で今回はうまくいきました。マシンでcouchDBを実行しています。わーい! {"couchdb":"Welcome","version":"1.2.1"}
リラックス

0

遭遇した抽出の問題は解決しませんが、CouchDB Webサイトからすぐに使えるバイナリ配布をダウンロードすることもできます:http : //couchdb.apache.org/#download


私は、CouchDBアプリを試したと書いたときにそれが参照したと思います。それでも動作しません...しかし、提案に感謝します!
-Smedegaard

私には最適です。OS Xに含まれるコンソールアプリケーションを使用して、コンソールログを表示できます。バグレポートを提出する場合は、issues.apache.org
Nils Breunese
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.