2012-03-15 6 views
1

Je utilise Rails 3.2.2 et quand j'ai essayé de charger ma demande sur le passager, j'ai vu l'erreur:passagers et i18n

Impossible de trouver i18n-0.6.0 dans l'une des sources (Bundler: : GemNotFound)

Mais j'ai installé cette gemme.

-bash-3.2$ bundle show i18n 
/home/aeci/.gems/gems/i18n-0.6.0 

Ce problème est similaire à this, mais quelqu'un a une idée de ce que je peux faire? Si le problème est un bug du service d'hébergement, que puis-je dire à ma société d'accueil?

J'ai essayé de supprimer gemfile.lock et d'en créer un nouveau, mais cela ne fonctionne pas.

Tks!

Répondre

4

La solution est:

cd application_name 
$ bundle install --path vendor 
$ bundle package 
$ echo 'vendor/ruby' >> .gitignore 
0

J'ai eu le même problème. Dans mon cas, mon projet avait un gemset 'my_app' configuré, et le passager essayait d'exécuter l'application avec le gemset 'par défaut'. Ce gemset par défaut n'avait pas installé i18n donc il n'était pas possible de l'exécuter.

Ma solution a été:

  1. Utilisez la valeur par défaut gemset esprit RVM utilisation 1.9.3 --default
  2. bundle
  3. installer
  4. Terminé. Prendre plaisir.

Espérons que cela aide.