J'essaie d'obtenir CouchDB 1.1.0 sur mon ordinateur portable Ubuntu 11.10. Jusqu'à présent, je ne pouvais pas trouver de paquet binaire et même si toutes les dépendances et les en-têtes de dev sont installés, je suis incapable de le compiler.
La configuration se termine par ce message d'erreur.
...
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?
J'ai cependant pu installer le source sur une boîte Debian 6.0.3 sans problème. Je pense que cela a quelque chose à voir avec les différents packages SpiderMonkey entre ces deux plates-formes.
Le tronc actuel extrait de github est bien compilé, mais j'aimerais utiliser la dernière version stable (1.1.0) plutôt que la version de développement.
Des idées sur ce que je pourrais faire de mal? Existe-t-il un package binaire prêt à être installé quelque part?
CouchDB 1.1.1 vient juste de me manquer. Le problème était lié à une incompatibilité avec SpiderMonkey 1.8.5. Les notes de version le précisent. La nouvelle version compile très bien :)
C’est le moyen le plus simple d’installer le dernier canapé sur n’importe quel environnement: https://github.com/iriscouch/build-couchdb
Exécutez les commandes suivantes dans un terminal:
Sudo add-apt-repository ppa:randall-leeds/couchdb
Sudo apt-get update
Sudo apt-get install couchdb
Installez spidermonkey, choisissez installer à partir de la source:
continuez l'installation:
Le plus simple : utiliser build-couchdb
Build CouchDB est un wrapper ou un projet maître qui extrait, à partir de sources officielles, CouchDB et toutes ses dépendances. C'est la procédure la plus simple et la plus fiable pour créer des versions officielles de CouchDB.
P.S il y a une erreur sur le paquet ubuntu ....
Sudo apt-get install make gcc zlib1g-dev libssl-dev libreadline5 rake