請(qǐng)盡可能用比較新的 RubyGems 版本,建議 2.6.x 以上。
$ gem update --system # 這里請(qǐng)翻墻一下$ gem -v2.6.3
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/$ gem sources -lhttps://gems.ruby-china.org# 確保只有 gems.ruby-china.org
你可以用 Bundler 的 Gem 源代碼鏡像命令。
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org
這樣你不用改你的 Gemfile 的 source。
source 'https://rubygems.org/'gem 'rails', '4.2.5'...
http://gems.ruby-china.org
避免 SSL 的問題。Bundler::GemspecError: Could not read gem at /home/xxx/.rvm/gems/ruby-2.1.8/cache/rugged-0.23.3.gem. It may be corrupted.
,這類錯(cuò)誤是網(wǎng)絡(luò)原因下載到了壞掉的文件到本地,請(qǐng)直接刪除那個(gè)文件。聯(lián)系客服