Я пытаюсь запустить CouchDB 1.1.0 на своем ноутбуке Ubuntu 11.10. Пока мне не удалось найти бинарный пакет, и, несмотря на то, что все зависимости и заголовки 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 без проблем. Я думаю, что это как-то связано с различными пакетами SpiderMonkey между этими двумя платформами.
Текущая магистраль извлечена из скомпилированного github, но я бы хотел использовать последнюю стабильную версию (1.1.0), а не версию для разработчиков.
Есть мысли о том, что я могу сделать неправильно? Возможно, где-нибудь готов бинарный пакет для установки?
Выполнить следующие команды в терминале:
sudo add-apt-repository ppa:randall-leeds/couchdb
sudo apt-get update
sudo apt-get install couchdb
Ну, я просто пропустил CouchDB 1.1.1. Проблема была скрыта из-за несовместимости с SpiderMonkey 1.8.5. Примечания к выпуску проясняют это. Новая версия компилируется просто отлично:)
Это самый простой способ установить последнюю версию дивана в любой среде: https://github.com/iriscouch/build-couchdb
Установите spidermonkey, выберите установку из источника:
продолжите с установка:
<час>Самый простой : using build-couchdb
Build CouchDB - это обертка или мастер-проект, который извлекает из официальных источников CouchDB плюс все его зависимости. Это самая простая и надежная процедура для создания официальных релизов CouchDB из исходного кода.
P.S. ошибка в пакете Ubuntu ....
sudo apt-get install make gcc zlib1g-dev libssl-dev libreadline5 rake