如何为rubygems指定备用联机镜像

如何为rubygems指定备用联机镜像,ruby,rubygems,Ruby,Rubygems,公司筛选器分类错误并被阻止http://production.cf.rubygems.org 当我执行sudogem安装ruby debug时,它会给我一个错误。 网上有一篇关于这件事的帖子 如何查看它连接到的镜像?镜像列表存储在哪个文件中是否可以编辑它并设置备用镜像? 编辑: 运行gem源代码-ahttp://ruby.taobao.org -V给了我: GET http://ruby.taobao.org/specs.4.8.gz 302 Moved GET http://192.168.1

公司筛选器分类错误并被阻止
http://production.cf.rubygems.org

当我执行
sudogem安装ruby debug
时,它会给我一个错误。 网上有一篇关于这件事的帖子

如何查看它连接到的镜像?镜像列表存储在哪个文件中是否可以编辑它并设置备用镜像?

编辑: 运行
gem源代码-ahttp://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
你可以试试

# list the sources
gem sources -l

# remove a source
gem sources -r https://rubygems.org/

# add an alternative source
gem sources -a https://gems.ruby-china.com/

上面显示了我替换默认gem源代码的步骤,因为这里到
rubygems.org
的连接不稳定

要绕过防火墙,您可以删除
http
源代码并添加
https
源代码

以下几点对我很有用:

gem sources -r http://rubygems.org/    
gem sources -a https://rubygems.org/

这是因为内容过滤防火墙无法解密加密的流量。但是,如果防火墙阻止了
rubygems.org
域url,这可能不起作用。

即使添加新的源也会失败<代码>gem源代码-a给我
Zlib::gzip文件::错误
。是否有一个verbose/debug标志可以让它输出更多信息?@kshitizzarma请尝试使用
-V
选项进行详细输出。你确定你正在尝试的镜像没有被你的公司阻止吗?是的,我确定(请参见编辑)。但最初的问题得到了回答。现在的问题是寻找合适的镜像。还有哪些镜像是公开的?