出现无法更换源镜像的情况一般有两种
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/
本文介绍了在使用RubyGems过程中遇到的无法更换源镜像问题,并提供了两种常见情况下的解决办法。一种是移除默认源镜像时的正确语法,另一种是添加自定义源镜像时的正确地址。
461

被折叠的 条评论
为什么被折叠?



