2010-10-23 3 views
0

Essayer de déployer une application pour Heroku - première application de temps et de déploiement - et continuer à obtenir l'erreur suivante quand je suis en train de migrer le db:Heroku installer: bijou manquant ne manque pas

Missing these required gems: 
    authlogic 

You're running: 
    ruby 1.8.7.253 at /usr/ruby1.8.7/bin/ruby 
    rubygems 1.3.7 at /home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt/.bundle/gems/ruby/1.8, /home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt/.bundle/gems, /home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt/.gems, /usr/ruby1.8.7/lib/ruby/gems/1.8 

Run `rake gems:install` to install the missing gems. 
(in /disk1/home/slugs/327637_0db78d3_8f84-7ba6678a-ff5d-4646-8320-f58c88156465/mnt) 

L'exécution de "rake gems: install" ne fait rien. (Il retourne le chemin du répertoire.) Je n'ai plus « pierres précieuses » râteau pour vérifier ce qui est installé, qui retourne:

- [I] authlogic 
    - [R] activesupport 

I = Installed 
F = Frozen 
R = Framework (loaded before rails starts) 

J'ai aussi redémarré le serveur Heroku, mais pas de chance. Je sais que des tonnes de questions similaires ont déjà été publiées, mais je ne suis pas encore très à l'aise avec la ligne de commande et je ne peux pas déchiffrer les différences dans les messages d'erreur et les solutions. Est-ce que quelqu'un a une idée de ce qui ne va pas ici?

Merci d'avance.

+0

Avez-vous défini votre fichier .gem? – shingara

+0

Malheureusement, je n'ai aucune idée de ce que cela signifie. Je crois que je l'ai installé en utilisant sudo gem install (lors d'une première construction il y a plusieurs mois), mais je ne l'ai pas touché depuis. – iamlemur

Répondre

1

@shingara a raison sur les fichiers .gems. C'est un fichier que heroku utilise dans les applications 2.x de rails afin qu'il sache quels gems charger.

Vous voulez faire

Créez votre fichier .gems: Votre fichier .gems devrait ressembler à

rails --version 2.3.9 
authlogic 
paperclip --version 2.3.1.1 

maintenant:

git add .gems 
git commit -m 'added gems manifest file' 
git push heroku 

Plus d'informations sur Heroku Gems

+0

Cela semblait faire l'affaire. Merci à vous, messieurs. – iamlemur

Questions connexes