Lorsque j'essaye de le faire, bundler update
j'obtiens cette erreur:
.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in
`to_specs': Could not find bundler (>= 0) amongst
[rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError)
Je suis nouveau sur Ruby, est-ce que quelqu'un peut me dire ce qui causerait cela? Rake 0.8.7 est installé.
ruby-on-rails
ruby
rake
bundler
Steven
la source
la source
Réponses:
Assurez-vous que vous entrez dans la mise à jour "bundle", si le gem bundler est installé.
bundle update
Si vous n'avez pas installé de bundler, faites-le
gem install bundler
.la source
gem list bundler
et voyez s'il apparaît. Si ce n'est pas le cas, vous devez l'installer comme indiqué dans ma réponse.gem install bundler
nouveauJ'ai eu ce problème, puis j'ai fait:
avis "bundle" et non "bundler" a résolu mon problème.
puis dans votre dossier de projet, faites:
puis vous pouvez exécuter votre projet en utilisant:
la source
J'ai eu le même problème. Cela a fonctionné pour moi:
exécutez rvm / script / rvm et ajoutez-le également à votre .profile ou .bash_profile comme indiqué dans https://rvm.io/rvm/install/
utiliser le bundle sans sudo
la source
Si vous utilisez rvm, essayez la commande suivante:
Selon une autre question: Impossible de trouver des rails (> = 0) parmi [] (Gem :: LoadError)
J'espère que ça a aidé, Cheers
la source
La commande est
bundle update
(il n'y a pas de "r" dans le "bundle").Pour vérifier si le bundler est installé, faites:
gem list bundler
ou mêmewhich bundle
et la commande listera soit la version du bundler, soit le chemin d'accès. Si rien ne s'affiche, installez le bundler en tapantgem install bundler
.la source
J'ai eu le même problème ... quelque chose est arrivé à mon profil bash qui n'a pas configuré correctement les trucs RVM.
Assurez-vous que votre profil bash a la ligne suivante:
Ensuite, j'ai lancé "source ~ / .bash_profile" et cela a rechargé tout ce qui était dans mon profil bash.
Cela a semblé résoudre le problème pour moi.
la source
Selon cette réponse à une question similaire, cela devrait suffire:
À votre santé
la source
Vous devrez peut-être faire quelque chose comme "rvm use 1.9.2" au préalable pour utiliser le ruby et le jeu de gemmes corrects. Vous pouvez vérifier quel rubis vous utilisez en faisant "quel rubis"
la source
J'ai eu ceci après la mise à niveau vers ruby 2.1.0. My a
PATH
été défini dans mon script de connexion pour inclure.gem/ruby/2.0.0/bin
. La mise à jour du numéro de version l'a corrigé.la source
Le système fonctionne peut-être "sans racine". Essayez de définir la variable boot-args du firmware nvram sur "rootless = 0". Essayez d'exécuter un ensemble de commandes:
Une fois le redémarrage terminé, exécutez:
la source
Si vous utilisez l'
rbenv
exécution, vousrbenv rehash
pouvez résoudre ce problème après l' installationbundler
et le problème persiste.la source
Peut être lié à https://github.com/bundler/bundler-features/issues/34 si vous exécutez la commande dans un autre
bundle exec
. Essayez d'utiliserBundler.with_original_env
si tel est le cas.la source
Pour toute personne rencontrant ce problème avec Capistrano: capistrano ne parvient pas à localiser le fichier
bundler
. La raison pourrait être que vous avez installé le bundler sous un autregemset
où le Capistrano ne regarde même pas.Ensuite, réessayez avec la tâche de déploiement.
la source
Dans mon cas, je pense qu'il restait un ancien Ruby sur le système, non enregistré sur rvm, et même si les variables de chemin et la liste des gemmes étaient correctes, il utiliserait toujours l'ancien Ruby lors des déploiements avec Capistrano
Et puis j'ai réalisé que le Ruby que j'avais installé avec rvm n'était pas défini sur celui par défaut. Fonctionnement
Corrigé.
la source
Juste au cas où, j'ai eu une erreur similaire avec le bundler 2.1.2 et je l'ai résolu avec:
sudo gem install bundler -v 1.17.3
Si plusieurs versions de bundle sont installées, vous pouvez exécuter une version spécifique du bundle de cette façon:
bundle _1.17.3_ exec rspec
Bien que les versions ultérieures du bundler semblent assez boguées (ont eu des problèmes sur 3 projets différents sur 2 systèmes d'exploitation), avoir un ancien bundler peut fonctionner le mieux, du moins c'est ce que j'ai sur mon Ubuntu et MacOS
la source