公司过滤器被错误分类并阻止了http://production.cf.rubygems.org
当我sudo gem install ruby-debug
时,它会给我一个错误。
help.rubygems.org上有关于此的帖子。
如何查看连接的镜像?存储镜像列表的文件是什么? 是否可以对其进行编辑并设置备用镜像?
修改
正在运行gem sources -a http://ruby.taobao.org -V
给了我:
GET http://ruby.taobao.org/specs.4.8.gz
302 Moved
GET http://192.168.1.50:15871/cgi-bin/blockpage.cgi?ws-session=1563260628
200 OK
ERROR: While executing gem ... (Zlib::GzipFile::Error)
not in gzip format
答案 0 :(得分:0)
您可以尝试
# list the sources
gem sources -l
# remove a source
gem sources -r https://rubygems.org/
# add an alternative source
gem sources -a http://ruby.taobao.org/
上面显示了我替换默认gem源的步骤,因为此处与rubygems.org
的连接不稳定
答案 1 :(得分:0)
要绕过防火墙,您可以删除http
来源并添加https
来源。
以下为我工作:
gem sources -r http://rubygems.org/
gem sources -a https://rubygems.org/
这是因为内容过滤防火墙无法解密加密流量。但是,如果防火墙已阻止rubygems.org
域名网址,则此功能可能无效。