Aucun fichier à charger bundler erreur pour Rails 3
J'ai un Rails de 3 app prêt pour la mise en scène.
Je n'ai pas un VPS hôte. Comme j'avais l'intention d'avoir tout sur le partage de l'hôte pour la première quelques mois.
Problème:
cd myapp
bundle check
résultat:
The Gemfile's dependencies are satisfied
Passager d'erreur:
Error message:
no such file to load -- bundler
Exception class:
LoadError
Frustrant chose à propos des hôtes est ce que j'ai à ajouter ces lignes config.ru:
ENV['GEM_HOME'] = '/home/username/.gems'
ENV['GEM_PATH'] = '$GEM_HOME:/usr/lib/ruby/gems/1.8'
Toujours pas de chance. Même pas de tel fichier pour charger bundler d'erreur s'affiche.
Personne n'a eu ce travail? Rails 3, Debian, partagé hôte (dreamhost)?
Je pouvais juste aller de l'avant et de s'inscrire sur Slicehost/Fivebean mais avant de poursuivre, j'aimerais savoir pourquoi cette erreur s'affiche.
Grâce.
Essayez chmod a+rx /usr/local/rvm/ -R
OriginalL'auteur kgpdeveloper | 2010-04-03
Vous devez vous connecter pour publier un commentaire.
La solution est ici http://rvm.beginrescueend.com/integration/passenger/. Vous avez besoin de faire pointer votre serveur HTTP pour passenger_ruby wrapper au lieu de/bin /ruby.
E. g. pour RVM & Apache il devrait être quelque chose comme ça:
d'où vient cette chaîne aller?
Cette solution nécessite un accès root?
OriginalL'auteur hipertracker
Passager ne pas lire les variables d'environnement de config.ru jusqu'à ce que après il a chargé. Sans votre backtrace je ne peux pas être positif, mais je soupçonne que tout fonctionne, si vous venez d'exécuter
bundle lock
. Si vous rencontrez toujours des problèmes après ça, il y a une liste des informations de dépannage dans le bas de la bundler README que j'ai besoin de savoir exactement ce qui se passe.OriginalL'auteur indirect
Rails d'hébergement sur des hôtes est déjà un champ de mines, mais jeter dans Rails 3, dans toutes ses pré-version de la bonté dont Bundler réinventer la rubygems flux de travail est une recette pour tirer vos cheveux.
- Je héberger quelques Rails de sites sur Dreamhost, mais seulement les versions qu'ils officiellement en charge, sinon il ne vaut tout simplement pas le temps. Vous pouvez obtenir un VPS depuis maintenant presque aussi bon marché que Dreamhost, et vous permettra d'économiser des heures et des heures de votre temps.
Si vous êtes à la recherche d'une réponse facile, je vous suggère de vote jusqu'à la suivante et en croisant les doigts:
Rails 3 sur dreamhost?
OriginalL'auteur gtd
Pour moi, cela s'est avéré être un problème avec le passenger_ruby directive passager-installer-nginx-module crache à la fin de l'installation. Il manquait les sertie nom dans le chemin d'accès à la ruby.
Cela fonctionne: (la correction)
Cela n'a pas: (ce passager-installer-nginx-module crache)
Note le passenger_ruby ligne ne comprennent pas le bon gem chemin - le @rails3 (rails3 est sertie de nom) partie est manquante, même si il a raison pour les passagers de la racine.
Le fait que ce qui doit être fait et le mauvais directive de cracher par le script est un peu exaspérant.
OriginalL'auteur Josh Dzielak
Trouvé quelques aléatoire blog. Il y avait quelques lignes qui est allé dans 'config.ru', qui semblait fonctionner pour moi.
Peut-être qu'il va travailler pour vous..
$: << "/usr/lib/ruby/gems/1.8/gems/bundler-0.9.26/lib", d'autre part, n'a fonctionné pour moi :S
OriginalL'auteur Farley Knight
J'ai eu ce problème avec vps plus rvm, rails3, capistrano et de nginx.
Passager a été installé par la racine, mais le site web a été installé par l'utilisateur fox. Nginx (racine) est configuré pour exécuter l'application, comme le renard. Lorsque vous êtes connecté en tant que fox, Bundler a été installé, mais l'exécution de gem liste bundler en tant que root n'a montré aucune gemme.
Passager commencer, il pourrait donner d'erreur bundler manquait. Seul remède était d'installer bundler en tant que root ET le renard. Je devine que les passagers vérifie bundler bien que ne relevant pas de l'utilisateur fox selon la configuration de nginx.
OriginalL'auteur a9k