【发布时间】:2015-09-19 23:37:12
【问题描述】:
安装 'vagrant-centos7_fix' 插件。这可能需要几分钟... Bundler,Vagrant 用来安装插件的底层系统, 报告了一个错误。错误如下所示。这些错误通常是 由错误配置的插件安装或瞬态网络引起 问题。来自 Bundler 的错误是:
安装 ffi (1.9.10) 时出错,Bundler 无法继续。
在捆绑之前确保gem install ffi -v '1.9.10' 成功。
Gem::RemoteFetcher::FetcherError: Error::ETIMEOUT: Connection timed out - connect(2) (https://rubygems.org/gems/ffi-1.9.10.gem)
我尝试在 Windows 机器中访问以下链接 https://rubygems.org/gems/ffi-1.9.10.gem 也出现超时错误:
任何人都可以建议任何替代方法来安装 ffi=1.9.10 组件。
【问题讨论】:
-
看起来像 DNS 问题。您可以通过 curl/wget 或您的浏览器(如果是普通计算机)直接访问 rubygems.org 吗?
-
您是否在使用某种家用路由器或防火墙之类的东西?我尝试了与您完全相同的 rubygems 服务器,并且连接没有问题。看起来您的端口 443 (https) 似乎由于某种原因被阻止了。尝试 telnet rubygems.org 443 并查看它是否连接,如果没有连接,则说明您遇到了防火墙/路由器问题。
-
您是否有机会使用代理?您可以使用 -p 标志来设置代理。手动试试这个。
sudo gem install ffi -v '1.9.10' -p user:pass@proxy.example.com -
仅供参考,但对于我们这些在 Windows 上遇到 Vagrant vm 问题的人来说,这似乎与 NFS 共享有关。
标签: ruby