Gem install 总是出错,该怎么办?

Gem install 总是error,总是出现如下错误信息:

Unable to download data from https://rubygems.org/ - no such name (htt
ps://rubygems.org/latest_specs.4.8.gz)

感觉应该是SSL错误,似乎就是不能与https://rubygems.org/进行ssl连接。

Gem install 任何包都会失败呀

喜欢这个问题 | 分享 | 新建回答

回答

东方不败

Jun 4, 2019
0 赞

我也遇到过这种错误,我当时用的是Mac OS环境;我就手动指定http版本的ruby官方地址为安装源即可。举例如下,以安装rails为例,手动指定“http://rubygems.org”而不是“https://rubygems.org”,这样就不用SSL连接了:

gem install rails --source http://rubygems.org



如果上述方法还出错,可以先更新一下gem后再试试,如下所示:

gem update --system



如果想一劳永逸,以后永久都使用http作为安装源,可如下试试:

gem sources -a http://rubygems.org
Do you want to add this insecure source? [y/n]y 这里是询问是否确定,输入y按回车即可

但是呢,我实验过程中上述这种方式未必可靠,都出现这种错误了,意外会经常发生,能每次手动指定安装源而安装成功,这就是万幸了,不要太奢求,也不要废太多力气在这个问题上。