我在尝试更新我的宝石时遇到超时错误。我宁愿不必改为不安全的路径。
我可以使用浏览器从rubygems单独下载gems - 但gem update
和rvm gemset update
都失败并出现以下错误:
错误:执行gem时...(Gem :: RemoteFetcher :: UnknownHostError) 超时(https://api.rubygems.org/latest_specs.4.8.gz)
当我运行捆绑更新时 - 我遇到了单独的宝石超时(因此知道我可以单独下载和安装它们),例如:
Gem :: RemoteFetcher :: UnknownHostError:超时 (https://rubygems.org/gems/ffi-1.9.23.gem) 安装ffi(1.9.23)时发生错误,而Bundler则不能 继续。 在捆绑之前确保
gem install ffi -v '1.9.23'
成功。
我已关注这些帖子:
答案 0 :(得分:0)
我通过在装有OSx Mojave的Macbook Pro上通过wifi开关来简单地解决了问题。
答案 1 :(得分:0)
rubygems主机服务器有时在处理ipv6时遇到问题。
基本上,我已将Windows 10中的首选项从ipv6更改为ipv4。这必须有助于其他系统。
对于WINDOWS,您将执行以下操作:
检查您的前缀政策:
运行
netsh insterface ipv6 show prefixpolicies
输出应该是这样的:
Precedence label Prefix
---------- ----- --------------------------------
50 0 ::1/128
40 1 ::/0
30 2 2002::/16
20 4 ::ffff:0:0/96
优先级越高,优先级越高。
如您所见,ipv6 :: / 0在localhost旁边,是第二优先级。
让ipv4处于更高的优先级。
运行:
netsh interface ipv6 set prefixpolicies ::ffff:0:0/96 46 4
运行此命令后,请尝试再次查找前缀策略。
您现在会发现ipv4的优先级更高,与ipv6中的40相比,有46蜂高于40。