如果你想了解 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 命令来获取权限 |
再然后………………
enjoy!😜
本文由 落格博客 原创撰写:落格博客 » 如何在国内使用 gem
转载请保留出处和原文链接:https://www.logcg.com/archives/1001.html