2012-02-11 20 views
7
Son birkaç gündür sık ​​sık her gün bu hatayı alıyorum

...Sık sık Alıştırın RemoteFetcher :: FetchError. Herhangi bir geçici çözüm var mı?

$ 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) 

bir previous question dayanarak Benim anlayış bu uzak depo ile bir sorun nedeniyle olduğu ve çözüm için biraz bekle ve tekrar dene. Gerçekten de, bazen birkaç saat beklediğimde veya gecede kurulum komutu çalışır. Bununla birlikte, daha güvenilir bir deneyim umuyorum.

ben ... çalışan daha sonra olarak dosya indirme ve

$ gem install --local ~/Desktop/rails-3.2.1.gem 

düşünce Fakat bu ...

$ 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) 

Ben railties indirmeyi deneyin olabilir bana verir. Belki yaparım. Ama gün boyu bağımlılıktan sonra bağımlılığı araştırmak için bir tavşan deliğinden aşağıya doğru bir dalıyorum.

Mücevherleri kurmak için herhangi bir verimli yol var mı? Gem kurulumunun daha güvenilir olabilmesi için depo şartnamemde yapabileceğim bir şey var mı?


$ 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/[email protected]_3_for_mtc 
    - RUBY EXECUTABLE: /Users/ethan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/ethan/.rvm/gems/[email protected]_3_for_mtc/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-11 
    - GEM PATHS: 
    - /Users/ethan/.rvm/gems/[email protected]_3_for_mtc 
    - /Users/ethan/.rvm/gems/[email protected] 
    - 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 

cevap

0

(orijinal hata dayanarak) masaüstüme rdoc 3.12 mücevher indirmek için oldu, ardından

$ gem install --local ~/Desktop/rdoc-3.12.gem 

Sonra yine $ gem install rails ran ... ile yüklü ve bitmiş başarıyla tamamlandı.

1

Ben sadece taş kaynağı olarak sadece rubygems.org bırakarak çalışacaktı. Bu yardımcı olmalı.

+0

Teşekkür kaldıracaktır güncellemeyi yapın, ancak yine de aynı sonucu elde edin. – Ethan

7

Kaynaklarınızda RubyGems bulunmaması için herhangi bir sebep var mı? Değilse,

gem sources -a http://rubygems.org 

ile ekleyin ve tekrar deneyin. Ben oynamak zorunda kalırdı ne

+0

rubygems.org'u kaynak olarak ayarlıyorum. Hala aynı hatayı alıyorum. – Ethan

-1

Muhtemelen proxy sunucusunun arkasındasınız, lütfen Internet yöneticinizden IP'nizdeki kısıtlamaları kaldırmasını isteyin.

+0

Sorun buysa, "birkaç saat veya bir gecede" çalışmasını bekledikten sonra işe yaramazdı. – Jim

16

rvm ssl sertifikalarınızın güncel olduğundan emin olun.

bunları güncelleyin

$ rvm osx-ssl-certs status all 

durumları kontrol edin!

$ rvm osx-ssl-certs update all 
+0

Bu çok değerli bir ipucudur. Düzgün çalışmak için "bundle install" alma ile ilgili sorunlar yaşıyordum. Aşağıdaki sorunu bildirmeye devam etti: Gem :: RemoteFetcher :: FetchError: SSL_connect return = 1 errno = 0 durum = SSLv3 sunucu sertifikası B'yi oku: sertifika doğrulaması başarısız oldu (https://rubygems.global.ssl.fastly.net/ gems/json_pure-1.8.1.gem) json_pure (1.8.1) yüklenirken bir hata oluştu ve Bundler devam edemiyor. 'gem install json_pure -v' 1.8.1 '' paketlenmeden önce başarılı olduğundan emin olun. Bu, benim için sorunları çözdü! Teşekkürler. –

+0

OMG THX !!! Ben 5 saat geçirdim ve – Bimawa

+0

buldum Teşekkürler, bu benim için çözüldü, kabul edilen cevap – springloaded

12

Sen "http://rubygems.org",

eklemek zorunda ama ondan önce de sertifika hataya takılıp gibi çünkü https kaynağını kaldırarak yerine http ekleyin.adımlarla böylece


olacaktır:

  1. gem sources - kaynaklar
  2. gem sources -a http://rubygems.org/ kontrol - http source katacak
  3. gem sources --remove https://rubygems.org/ -, yaptım https source
+0

işe yaradı! Teşekkürler! –

+0

Yukarı çıktım çünkü bu benim sorunum için çalıştı. SSL bağlantı sorunları alıyordum ve https çözülen sorunum kaldırılıyordu. –

İlgili konular