Gem gem sources -a url 没有反应

bitbegin · 2014年03月10日 · 最后由 bitbegin 回复于 2014年03月23日 · 14039 次阅读

想使用淘宝源,依照步骤到这里后一直没有反应,这是什么情况?

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

#3 楼 @shinefine 有可能你之前下载了一个半截的文件,那个文件已经在你本地了

今天早上(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/

#6 楼 @bitbegin 最好把 rubygems.com 这个源 remove 掉

#7 楼 @birdfrank

vagrant@vagrant:~$ gem source -l *** CURRENT SOURCES ***

http://ruby.taobao.org/ vagrant@vagrant:~$

只有淘宝源啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号