Que puis-je faire au sujet d'un système de regroupement::GemfileNotFound erreur?
Je viens d'installer bundler-1.3.3 avec succès. Cependant, lorsque j'essaie d'exécuter la commande bundle install-je obtenir
Bundler::GemfileNotFound
Quel est le problème ici?
- Je pense que ce problème est résolu de lui-même en quelque sorte comme par magie. J'ai juste redémarré terminal et a couru "groupée"
- Je suis tombé sur cette erreur parce que j'étais dans la mauvaise fenêtre 😉
Vous devez vous connecter pour publier un commentaire.
cd dans un répertoire qui a une Gemfile
Dans mon expérience, cela se produit lorsque votre code n'est pas en cours d'exécution dans le répertoire que vous pensez que c'est (d'où la réponse précédente), ou le répertoire contenant le Gemfile a été déplacé ou supprimé.
Je l'ai vécu quand j'avais été en cours d'exécution de la licorne sur un serveur exécutant une application qui a été déployée avec Capistrano. Après le nettoyage de l'ancien "rejets", les dossiers, j'ai eu cette erreur quand j'ai essayé de casquette de déployer une nouvelle version.
Parce que la licorne avait été commencé avec bundle exec, il était encore en utilisant le Gemfile à partir du répertoire dans lequel il a été lancé; l'envoi de la USR2 signal dira il pour recharger la demande, mais il continue à utiliser l'ancien Gemfile avant de charger le nouvellement déployés par l'application. Bien sûr, j'avais supprimé que Gemfile quand j'ai supprimé les anciennes versions.
La solution a été de redémarrer licorne avec un nouveau bundle exec dans le nouveau répertoire, de charger le nouveau Gemfile et la nouvelle application.
Donc, la réponse ci-dessus est correcte. Vous avez juste besoin de comprendre pourquoi le Gemfile vous pensiez que vous étiez à l'aide n'est pas utilisé.
Pour ceux d'entre vous qui ont ce problème lorsque j'essaie d'installer Redmine, assurez-vous que vous vous trouvez dans votre top niveau Redmine dossier. L'exécution de
gem install bundler
fonctionnera lorsque vous exécutez à partir de la racine. Mais "bundle install" doit être exécuté à partir de votre Redmine dossier. Une fois que j'ai courubundle install
de la Redmine dossier, le "système de regroupement:GemFileNotFound" erreur de s'en alla.Rappelez-vous que c'est seulement pour ceux d'erreur lorsque vous essayez d'installer Redmine.
Exécuter
rubygems-bundler-uninstaller
ou si la commande ne trouve pas courir avec cettegem uninstall rubygems-bundler
.Eu solution de ici.
J'ai réinstallé rubygems-bundler (got 1.4.2) et de la boussole fonctionne maintenant même lors de l'utilisation de rvm (à l'aide de Ruby 1.9.3)
Il y a ici un travail de script pour installer Redmine. Vous pouvez copier la façon de le faire. Elle fonctionne.
https://manageacloud.com/cookbook/redmine