De fréquents Gem RemoteFetcher::FetchError. Aucune solution de contournement?
J'ai cette erreur fréquemment chaque jour pour les derniers jours...
$ gem install rails -v 3.2.1
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
bad response Forbidden 403 (http://production.cf.rubygems.org/gems/rdoc-3.12.gem)
Ma compréhension sur la base d'un question précédente est que cela est dû à un problème avec le dépôt distant et la solution est simplement d'attendre un peu et essayer à nouveau. En effet, parfois, quand je attendre quelques heures ou toute la nuit la commande d'installation des œuvres.
Cependant, je suis l'espoir d'un plus fiables de l'expérience.
J'ai pensé de téléchargement de fichiers tels que rails-3.2.1.gem
et puis en cours d'exécution...
$ gem install --local ~/Desktop/rails-3.2.1.gem
Mais qui me donne...
$ gem install --local ~/Desktop/rails-3.2.1.gem
ERROR: While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: rails requires railties (= 3.2.1)
Je pourrais essayer de télécharger railties. Peut-être que je le ferai. Mais je sens un plongeon vers le bas un trou de lapin il y a de la recherche à la dépendance après de dépendance tout au long de la journée.
De tous les autres moyens efficaces d'y installer des gems? Est-il quelque chose que je pouvais faire par le biais de mon dépôt de la spécification qui permettrait joyau de l'installation pour être plus fiable?
$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.15
- RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.2.0]
- INSTALLATION DIRECTORY: /Users/ethan/.rvm/gems/ruby-1.9.2-p290@rails_3_for_mtc
- RUBY EXECUTABLE: /Users/ethan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
- EXECUTABLE DIRECTORY: /Users/ethan/.rvm/gems/ruby-1.9.2-p290@rails_3_for_mtc/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/ethan/.rvm/gems/ruby-1.9.2-p290@rails_3_for_mtc
- /Users/ethan/.rvm/gems/ruby-1.9.2-p290@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org"]
- "gem" => "--no-rdoc --no-ri"
- "install" => "--no-rdoc --no-ri"
- "update" => "--no-rdoc --no-ri"
- REMOTE SOURCES:
- http://rubygems.org
OriginalL'auteur Ethan | 2012-02-11
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que votre
rvm
les certificats ssl sont à jour.Vérifier leur statut
Mise à jour!
gem install json_pure -v '1.8.1'
réussit avant le regroupement. Ceci a résolu les problèmes pour moi! Merci.OMG MERCI!!! Je passe 5 heures et il a trouvé
Merci, cela a résolu pour moi, il devrait être accepté de répondre à
Pour ceux qui se demandent, non cela ne fonctionne pas sur Linux. Pour être plus précis, la première commande fonctionne, mais le second ne l'est pas.
OriginalL'auteur Mike Rapadas
Vous devez ajouter le "http://rubygems.org",
mais avant de supprimer le
https
source parce que, comme il sera coincé à l'erreur de certificat et ajouterhttp
à la place.donc par étapes seraient:
gem sources
- vérifier les sourcesgem sources -a http://rubygems.org/
ajoutera http sourcegem sources --remove https://rubygems.org/
- supprime le https sourceJe up ed parce que cela a fonctionné pour mon problème. J'ai été prise en SSL problèmes de connexion et retrait de l'https résolu mon problème.
OriginalL'auteur Alex Doe
Une raison pour ne pas avoir de RubyGems dans vos sources? Si non, ajouter avec
et essayez à nouveau.
OriginalL'auteur Abe Voelker
Je vais essayer, ne laissant que rubygems.org comme la seule gemme source. Cela devrait aider.
OriginalL'auteur Pedro Nascimento
Ce que je me suis retrouvé à faire est de télécharger le rdoc 3.12 bijou à mon bureau (basé sur l'erreur d'origine), puis installé avec...
Ensuite, j'ai couru
$ gem install rails
de nouveau, et il a terminé avec succès.OriginalL'auteur Ethan
Probablement vous êtes derrière un serveur proxy, veuillez demander à votre Internet administrateur de supprimer les restrictions à partir de votre IP.
OriginalL'auteur Ramiz Raja