為什么有這個(gè)?
RubyGems 一直以來(lái)在國(guó)內(nèi)都非常難訪問(wèn)到,在本地你或許可以翻墻,當(dāng)你要發(fā)布上線的時(shí)候,你就很難搞了!
這是一個(gè)完整 RubyGems 鏡像,你可以用此代替官方版本,我們是基于國(guó)內(nèi) CDN + 國(guó)外服務(wù)器的方式,能確保幾乎無(wú)延遲的同步。
請(qǐng)盡可能用比較新的 RubyGems 版本,建議 2.6.x 以上。
$ gem update --system # 這里請(qǐng)翻墻一下
$ gem -v
2.6.3
$ gem sources --add https://gems./ --remove https:///
$ gem sources -l
https://gems.
# 確保只有 gems.
如果你使用 Gemfile 和 Bundler (例如:Rails 項(xiàng)目)
你可以用 Bundler 的 Gem 源代碼鏡像命令。
$ bundle config mirror.https:// https://gems.
這樣你不用改你的 Gemfile 的 source。
source 'https:///'
gem 'rails', '4.2.5'
...
常見(jiàn)問(wèn)題?
- 如果遇到 SSL 證書(shū)問(wèn)題,你又無(wú)法解決,請(qǐng)直接用
http://gems. 避免 SSL 的問(wèn)題。
- 如果你在意 Gem 下載的安全問(wèn)題,請(qǐng)正確安裝 Ruby、OpenSSL,建議部署 Linux 服務(wù)器的時(shí)候采用 這個(gè) RVM 安裝腳本 的方式安裝 Ruby。
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è)文件。
- 請(qǐng)珍惜社區(qū)資源,勿基于本鏡像做二次鏡像網(wǎng)站,我們會(huì)定期檢查 CDN 請(qǐng)求量統(tǒng)計(jì),單日請(qǐng)求量過(guò)大(流量超過(guò) 20G) 的 IP 將會(huì)被永久屏蔽。
|