Ubuntu 11.10ラップトップでCouchDB 1.1.0を使用しようとしています。これまでのところ、バイナリパッケージを見つけることができませんでしたが、すべての依存関係とdevヘッダーがインストールされていても、コンパイルすることはできません。
設定はこのエラーメッセージで終了します。
...
checking for JS_NewContext in -lmozjs... no
checking for JS_NewContext in -ljs... no
checking for JS_NewContext in -ljs3250... no
checking for JS_NewContext in -ljs32... no
configure: error: Could not find the js library.
Is the Mozilla SpiderMonkey library installed?
しかし、問題なくDebian 6.0.3ボックスにソースをインストールできました。これらの2つのプラットフォーム間で異なるSpiderMonkeyパッケージに関係していると思います。
現在のトランクは正常にコンパイルされたgithubからチェックアウトしましたが、開発バージョンではなく最新の安定バージョン(1.1.0)を使用したいと思います。
私が間違っているかもしれないことについての考えはありますか?おそらくどこかにインストールの準備ができているバイナリパッケージがありますか?
さて、CouchDB 1.1.1を見逃しました。問題はSpiderMonkey 1.8.5との非互換性に埋もれていました。リリースノートはそれを明確にします。新しいバージョンは問題なくコンパイルされます:)
これは、あらゆる環境に最新のソファをインストールする最も簡単な方法です。 https://github.com/iriscouch/build-couchdb
ターミナルで次のコマンドを実行します。
Sudo add-apt-repository ppa:randall-leeds/couchdb
Sudo apt-get update
Sudo apt-get install couchdb
Spidermonkeyをインストールし、ソースからインストールを選択します。
インストールを続行します。
最も簡単な: build-couchdb を使用
Build CouchDBは、公式ソースからCouchDBとそのすべての依存関係を取り込むラッパーまたはマスタープロジェクトです。ソースから公式のCouchDBリリースをビルドするのが最も簡単で信頼できる手順です。
P.S ubuntuパッケージにエラーがあります....
Sudo apt-get install make gcc zlib1g-dev libssl-dev libreadline5 rake