出现无法更换源镜像的情况一般有两种
1无法移除源镜像
gem sources --remove https://rubygems.org 这个是系统默认的源镜像。如果出现
source https://rubygems.org not present in cache。
这时候你无论是添加新的镜像再移除发现还是会失败。其实是地址写错了。
正确的写法gem sources --remove https://rubygems.org/
2添加镜像失败
gem sources -a http://ruby.taobao.org/
这时候会提示Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
说明这个地址不对,正确的地址:
gem sources -a https://ruby.taobao.org/
这时候会打印https://ruby.taobao.org/ added to sources说明你已经添加成功了。
gem source -l
https://ruby.taobao.org/