Erreur lors de l'installation de CouchDB sur OS X Mountain Lion

1

J'essaie d'installer CouchDB sur Mountain Lion. J'ai suivi le guide à l' adresse http://wiki.apache.org/couchdb/Installing_on_OSX. J'arrive au point où je dois le faire brew install couchdb, mais lorsque je le fais, je reçois:

    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.

Notez que j'ai la version d'Erlang qu'il demande, mais elle échoue quand même.

Lorsque j'ai essayé d'installer CouchDB pour la première fois, MacPorts était installé sur mon ordinateur, mais je l'ai désinstallé et essayé à nouveau sans succès.

courir brew doctorme donne:

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.

Même si j'ai changé etc / chemins pour que / usr / local / bin soit la toute première ligne:

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

de plus, je ne suis pas à l'aise de changer l'emplacement des fichiers mentionnés car je ne sais pas ce qu'ils sont.

Enfin, j'ai aussi essayé l'application CouchDB de http://www.apache.org/dist/couchdb/notes/1.2.1/apache-couchdb-1.2.1.html , mais quand je l'exécute, je reçoisCouchDB Server doesn't seem to be operating properly. Check Console logs for more details.

Je ne sais pas comment accéder aux journaux de la console ...

Toute aide est grandement appréciée.

Smedegaard
la source

Réponses:

1

Alors j'ai la même chose. J'ai suivi les instructions sur le site couchdb et ai rencontré un autre problème que j'ai documenté sur le débordement de pile avec une solution, mais je pense avoir une solution plus directe pour vous.

essayez ceci, ouvrez la formule dans votre éditeur de texte préféré

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

Corrigez la ligne qui fait référence à la dépendance. Si vous rencontrez des problèmes, vous pouvez suivre la solution que j'ai décrite sur le dépassement de capacité de la pile, mais vous devriez être en mesure de résoudre ce problème.

J'espère que cela pourra aider!!

-Dan

Dan Williams
la source
Bonjour @Dan. Merci pour la suggestion, mais malheureusement cela ne fonctionne pas. La dépendance dans mon couchdb.rb est déjà depends_on 'erlang'. J'ai essayé de changer en 'erlang-15'(l'opposé de ce qui a fonctionné pour vous) mais pas de chance.
Smedegaard
Re-bonjour. J'ai essayé à nouveau et pour une raison quelconque, cela a fonctionné cette fois. J'ai un canapé qui tourne sur ma machine. YAY! {"couchdb":"Welcome","version":"1.2.1"}Il est temps de se détendre;)
Smedegaard
0

Cela ne résout pas le problème de brassage rencontré, mais vous pouvez également télécharger une distribution binaire prête à l'emploi à partir du site Web de CouchDB: http://couchdb.apache.org/#download

Nils Breunese
la source
Je pense que c'est ce à quoi j'ai fait référence lorsque j'ai écrit avoir essayé l'application CouchDB. Cela ne fonctionne toujours pas ... Mais merci pour la suggestion!
Smedegaard
Ça marche bien pour moi. Vous pouvez afficher les journaux de la console à l'aide de l'application Console incluse dans OS X. Si vous souhaitez déposer un rapport de bogue, accédez à l' adresse suivante
Nils Breunese