2010-12-09 4 views
4

J'essaie d'utiliser la gemme Taps Heroku pour obtenir ma base de données à partir de leur serveur.Installation de la gemme Taps Heroku

Quand je lance

$heroku db:pull 

il dit que je dois installer la pierre Taps en utilisant la commande:

sudo gem install taps 

je lance cette commande, et comme prévu, Taps dit qu'il a installé (» 1 gemme installée "). Je suis en mesure d'exécuter la commande Gems taps sans une erreur après l'installation.

Cependant,

liste gem $

ne montre pas Taps comme installé, et je ne vois pas dans le dossier de pierres précieuses à

/Users/username/.rvm/ gems/[email protected]

Inutile de dire que je ne peux pas exécuter la commande Heroku db: pull à cause de cela. Je cours bundlr et RVM, je ne sais pas si ceux-ci sont pertinents.

Je suis sûr que je fais quelque chose de mal ... simple,

+0

Puisque vous utilisez plusieurs versions de ruby, je vous recommande de revérifier les dossiers gem sous chacune des versions de ruby. peut-être que vous l'avez installé pour la version 1.8.2 de ruby ​​et peut être en train de vérifier les fichiers gems de 1.8.7. – Raghu

Répondre

7

En utilisant sudo gem install taps probablement la pierre précieuse installe avec les permissions root, et vous pouvez donc pas le voir comme utilisateur normal lorsque vous essayez de gem list. Avez-vous essayé d'installer la gemme sans sudo? ou si vous voulez vraiment le trouver, essayez sudo gem list.

Je suggère de ne pas installer de gemmes avec sudo, cependant, l'utilisation de rvm consiste à toujours avoir vos gemmes groupées dans un endroit auquel vous pouvez accéder (sans racine) et séparé commodément avec des rubis/gemsets.

+3

Incroyable! C'est la solution. Je vous remercie! – Jim

+1

Pas de problème, joyeux rubis! –

Questions connexes