如果你想了解 Ruby,或者想在你的電腦上安裝幾個 Ruby 軟件包,你可以很輕鬆的使用 RubyGems 來一鍵下載——就好像 Ubuntu 裡的 apt-get、類似 redhat 裡的 yum 等等。
所以,想要安裝 Ruby 軟件包,你就需要 gem。不過,除了安裝 gem(如果你的電腦是 Linux 或者 osx,很可能已經自帶,使用命令“gem -v”來驗證)
但是版本可能不是最新(尤其是 osx,xcode 一般不會給你附帶最新的工具)所以我們要升級它,這個時候,你可能就會遇到這個錯誤:
1 |
Unable to download data from https://rubygems.org/ |
至於說原因是找不到還是超時這要看 gfw 的心情了。總之,這是一個問題。
但是難點在於似乎即使使用了 vpn,gem 也並不怎麼買賬(不排除我 vpn 的問題),所以,我們必須尋找其他的解決辦法。
更換鏡像源
好吧,既然是包管理工具,那總是有更新源的,國內我找到一個淘寶的更新源,這個更新源是完整鏡像,更新頻率為每15分鐘同步一次,我們用它來替代官方源。
淘寶鏡像源位於阿里雲服務器上,而官方源位於亞馬遜雲,所以你懂的。
使用如下命令來更改 gem 更新源:
1 2 3 4 5 6 |
$ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** http://ruby.taobao.org //确保只有 ruby.taobao.org |
然後就可以嘗試更新 gem 版本了:
1 |
gem update --system //你可能需要使用 sudo 命令来获取权限 |
再然後………………
請享用!😜
本文由 落格博客 原創撰寫:落格博客 » 如何在國內使用 gem
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1001.html