因爲國內網絡緣由(你懂的),致使 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性鏈接失敗。因此你會與遇到 gem install rack
或 bundle install
的時候半天沒有響應,具體能夠用 gem install rails -V
來查看執行過程。api
因爲國內網絡緣由(你懂的),致使 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性鏈接失敗。因此你會與遇到 gem install rack
或 bundle install
的時候半天沒有響應,具體能夠用 gem install rails -V
來查看執行過程。api
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org # 請確保只有 ruby.taobao.org $ gem install rails
source 'https://ruby.taobao.org/' gem 'rails', '4.1.0' ...
本鏡像來源於 cache.ruby-lang.org 用於改善國內 Ruby 安裝的速度。ruby
修改 RVM ,改用本站做爲下載源, 提升安裝速度。服務器
$ sed -i .bak 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
$ sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
Q: 某些時候 gem install rails --pre
(安裝 preview 版本的 Gem)沒法正確安裝?網絡
A: 因爲淘寶鏡像這邊沒有實現 /api 下面的協議,而安裝 pre 版本須要這些東西檢查依賴,因此若是你須要這類安裝需求的時候,請臨時切換回官方的 RubyGems 源。fetch
Q: 爲什麼我新發布的 Gem 在淘寶源上面沒法安裝?spa
A: 因爲同步是按期執行的,新發布的 Gem 可能沒有那麼快同步過來,你須要稍等一段時間後才能使用。code
Q: 已經換成淘寶源了,但 bundle install
或 gem install xxx
的時候卡住好久不動?資源
A: 這有多是你網絡問題,或者沒有正確的好 gem 的源,你能夠嘗試 gem install xxx -V
並把執行過程的結果在 Ruby China 上面發帖求助。rem
Q: gem install xxx
的時候遇到錯誤信息包含:「Error fetching data: Errno::ETIMEDOUT: Operation timed out - connect(2)」get
A: 網絡問題致使請求淘寶服務器被鏈接重置了,在遇到此類狀況的時候,你能夠嘗試換一臺機器或網絡嘗試安裝,看是否還有一樣的問題,以肯定是淘寶鏡像服務器的問題仍是你的環境問題,若是你換了環境仍然有問題,請上 Ruby China 發帖求助。