2012-11-02 5 views
1

J'apprécierais beaucoup aider à CouchDB ...commande CouchDB ne se trouve pas

J'ai chargé CouchDB sur mon Mac exécutant Mountain Lion (10.7.5). Je crois que j'ai chargé la version Lion comme l'option Mountain Lion requis que j'ai 10.8. Depuis le navigateur Web, CouchDb fonctionne correctement. J'ai une base de données en cours d'exécution et la collecte de données Twitter à partir d'un script Python déclenché tous les soirs par un cronjob. Le problème est que je voulais créer un compte administrateur, j'ai apporté les modifications requises dans le fichier local.ini mais lorsque j'ai essayé de redémarrer le serveur CouchDb, la commande ne fonctionne pas. Mon shell (Bash ou SH) ne reconnaît pas la commande censée arrêter Couch. J'ai essayé les deux couchdb -d et couchdb stop mais j'ai reçu le même message - sh: couchdb: command not found.

J'ai supposé qu'il s'agissait d'un problème de chemin, j'ai donc essayé d'exécuter la commande dans le répertoire CouchDb mais j'ai obtenu le même résultat. Un problème que je considère est que j'ai chargé Couch dans le mauvais répertoire mais j'ai essayé d'exécuter cette commande dans tous les répertoires liés à CouchDb que j'ai trouvés. Je suis sûr qu'il me manque quelque chose mais tout conseil sur la façon de résoudre ce problème serait apprécié. J'ai envisagé de tout recharger mais je voudrais l'utiliser en dernier recours.

+0

Comment avez-vous chargé/installé CouchDB? Avez-vous utilisé homebrew? build-couchdb? télécharger depuis le site web? (Pour la commande sh introuvable si vous étiez dans le répertoire, peut-être vous avez juste besoin de './couchdb -d'?) – natevw

Répondre

0

Après avoir commencé Couch DB dans OSX je peux voir son processus avec:

$ launchctl list | grep couchdb 
4578 - [0x0-0x101101].org.apache.couchdb 

et je peux l'arrêter avec:

$ launchctl stop '[0x0-0x101101].org.apache.couchdb' 

Peut-être il y a un moyen plus simple, mais je viens de vérifier Ça marche. Vous pouvez également voir dans la liste des commandes launchctl disponibles (launchctl help) load décrites comme "Charger les fichiers de configuration et/ou les répertoires". Je suis également certain qu'il existe une API REST dans Couch DB pour l'arrêt/le redémarrage.

+0

Merci beaucoup pour la réponse. Quand j'essaie la liste launchctl | grep couchdb - rien ne se passe. Cela me fait penser que l'installation a mal tourné ou peut-être que j'ai des problèmes de chemin? Je ne suis pas très forte chez Unix donc tout conseil est apprécié. – Shawn

+0

Mise à jour - J'ai été en mesure d'arrêter le processus dans le Finder, puis de le relancer à partir du Finder. Je voudrais toujours être en mesure de le faire à partir du terminal, mais mon problème immédiat est résolu. Merci pour toute aide. – Shawn