Est-il un correctif pour le “impossible de trouver le *bijou* dans une des sources d'erreur” qui n'implique pas la suppression de Gemfile.serrure?
J'essaie d'obtenir mon environnement de développement le programme d'installation sur un nouvel ordinateur.
git clone -o heroku git@heroku.com:theirapp.git
cd theirapp
bundle
Fetching gem metadata from https://rubygems.org/......
Fetching gem metadata from https://rubygems.org/..
Could not find jquery-rails-2.0.0 in any of the sources
Après googler cette erreur, la réponse semble être de supprimer Gemfile.lock
, puis en exécutant bundle
de nouveau. Cela fonctionne, mais j'ai des versions différentes de pierres précieuses où je n'ai pas spécifié de version dans Gemfile
. Est-il un moyen de corriger cette erreur sans supprimer Gemfile.lock
? Je suis à l'aide de Rails 3.2 et Ruby 1.9.3.
Voir stackoverflow.com/questions/11876788/.... L'on a accepté la réponse est similaire à celui-ci et dangereux afin de vérifier les autres réponses.
OriginalL'auteur ben | 2012-08-09
Vous devez vous connecter pour publier un commentaire.
Selon rubygems.org, jquery-rails 2.0.0 a été tiré d'un coup sec. Qui explique l'erreur que vous avez eu avec jquery-rails.
De course
$ bundle update jquery-rails
va reconstruire votre joyau de l'instantané. De cette façon, vous n'avez pas à supprimer Gemfile.verrouillageVous pouvez utiliser $ bundle mise à jour <gem_name> de seulement une mise à jour spécifique de la gemme.
Cette réponse doit être mis à jour pour refléter le fait que l'exécution de la droite
bundle update
est un mauvais idée en général. C'est essentiellement la même chose que la suppression de Gemfile.verrouillage. Voir ici: stackoverflow.com/questions/11876788/...OriginalL'auteur Hoa
simplement exécuter
cela devrait faire l'affaire
à quoi ça sert?
bundle --help
n'a pas une option figurant pour--full-index
bundler.io les états de l'option
--full-index
utilise le moderne index au lieu de l'API de point de terminaison. Pour une raison quelconque, cela est plus exhaustive que sans cette optionOriginalL'auteur Jamie-505
Une ancienne version de bundler a été de me donner cette même question. Après un tas de curieux, j'ai réalisé que ce était la question.
De course
gem install bundler
fixe complètement.OriginalL'auteur Harlan T Wood
bundle update jquery-rails
ne met à jour que lejquery-rails
gem, ce qui est probablement ce que vous cherchez. L'exécution debundle update
est l'équivalent de la suppression deGemfile.lock
et n'est pas recommandée dans la plupart des cas. Voir ici: Heroku pousser rejeté: il ne peut pas trouver de jquery-rails-2.0.0 dans les sourcesOriginalL'auteur pwightman
Je l'ai trouvé plus sûr de TOUJOURS spécifier gem versions, et de ne modifier qu'en cas de besoin. M'a sauvé BEAUCOUP de mal.
OriginalL'auteur pixelearth