想使用淘宝源,依照步骤到这里后一直没有反应,这是什么情况?
gem add source 说的时候要从 source 读取一个列表文件。如果当时 source 不能访问,则会发生长时间没有反应的现象。确认 source 输入是正确的、网络也是可用的。
这样啊。 我是在 vagrant 环境下使用的,网络是可用的啊,因为我还使用 163 源更新过系统。想更换淘宝源出现的这个问题,有可能当时网路确实不行,晚上再试试。
我也有这个问题,在 window 下,输入 gem sources -a http://ruby.taobao.org/ 返回结果: Error fetching http://ruby.taobao.org/: server did not return a valid file (http://ruby.taobao.org/specs.4.8.gz)
但是 (http://ruby.taobao.org/specs.4.8.gz) 这个可以通过浏览器访问下载得到。这说明网络链接是没问题的。
在虚拟机 ubuntu 下,输入 gem sources -a http://ruby.taobao.org/ 则长时间没反应 ubuntu 下也可以用 wget 直接下载得到http://ruby.taobao.org/specs.4.8.gz 这个文件的,但是使用 gem 似乎就无法访问网络?
不知道到底是怎么回事?查了很多资料都没有答案,,求大神解答 T_T
今天早上(ubuntu 下)终于执行 gem sources -a http://ruby.taobao.org/ 成功添加了淘宝源。系统配置什么的没有做任何改动(不过虚拟机和 ubuntu 系统有重启过),所以基本上我认为前天遇到的问题应该是 ruby.taobao.org 网站有时候响应慢造成的(使用 gem 访问无响应,但是用浏览器访问却正常)。
随后我使用 gem install rails 安装最新 rails,也是经过了一段时间无响应(和前几天的现象一样,无响应或显示错误信息)后,终于开始出现提示从服务器下载各个 gem 包成功,目前正在安装中。
@huacnlee 应该不是你说的那个原因造成的,谢谢你的回答。
#1 楼 @birdfrank #3 楼 @shinefine #4 楼 @huacnlee
后来终于成功了,不过在 gem update 和 install 时,怎么感觉使用的是 https://rubygems.org而非 http://ruby.taobao.org/ 因为速度非常慢,有时还报错: Unable to download data from https://rubygems.org/
vagrant@vagrant:~$ gem source -l *** CURRENT SOURCES ***
http://ruby.taobao.org/ vagrant@vagrant:~$
只有淘宝源啊