【问题标题】:An error occurred while installing ffi (1.9.10) in centos7 OPNFV arno imagecentos7 OPNFV arno镜像安装ffi(1.9.10)时出错
【发布时间】: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 或您的浏览器(如果是普通计算机)直接访问 ruby​​gems.org 吗?
  • 您是否在使用某种家用路由器或防火墙之类的东西?我尝试了与您完全相同的 ruby​​gems 服务器,并且连接没有问题。看起来您的端口 443 (https) 似乎由于某种原因被阻止了。尝试 telnet ruby​​gems.org 443 并查看它是否连接,如果没有连接,则说明您遇到了防火墙/路由器问题。
  • 您是否有机会使用代理?您可以使用 -p 标志来设置代理。手动试试这个。 sudo gem install ffi -v '1.9.10' -p user:pass@proxy.example.com
  • 仅供参考,但对于我们这些在 Windows 上遇到 Vagrant vm 问题的人来说,这似乎与 NFS 共享有关。

标签: ruby


【解决方案1】:

我认为您缺少 ruby​​ 开发包。安装它。

apt-get install ruby​​-dev

【讨论】:

  • 嗨 Leo,我尝试安装 ruby​​-dev 它给了我错误:没有可用的包。
  • 可以安装.. 我在我的 Ubuntu 机器上试过。 apt-cache madison ruby​​-dev ruby​​-dev | 1:1.9.3.4 | in.archive.ubuntu.com/ubuntu trusty/main amd64 包 ruby​​-defaults | 1:1.9.3.4 | in.archive.ubuntu.com/ubuntu 可靠/主要来源
【解决方案2】:

我在安装一些 vagrant 服务器时遇到了完全相同的错误。在我的情况下,再次安装最新版本的 Vagrant 就足够了——我的机器上有旧版本。

【讨论】:

    【解决方案3】:

    我有一个稍微类似的问题。

    安装 ffi (1.9.10) 时出错,Bundler 无法继续。 在捆绑之前确保gem install ffi -v '1.9.10' 成功。

    Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 读取服务器证书 B: 证书验证失败 (https://rubygems.org/gems/ffi-1.9.10-x86-mingw32.gem)

    我试图运行 vagrant plugin install vagrant-hostmanager。它行不通。我在 Windows 7 上使用 64-pc-cygwin 仿真器外壳。我尝试在 Git Bash 仿真器外壳中运行该命令,它安装没有问题。

    【讨论】:

      【解决方案4】:

      在 Fedora24 中安装 ffi (1.9.10) 时出现同样的错误。日志文件中的信息是:error:/usr/lib/rpm/redhat/redhat-hardened-cc1 No that file and directory

      然后我安装redhat-rpm-config包使用命令:

      sudo dnf install redhat-rpm-config

      正如这个问题的答案g++ error:/usr/lib/rpm/redhat/redhat-hardened-cc1 No that file and directory

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-30
        • 1970-01-01
        • 1970-01-01
        • 2017-09-19
        • 2023-03-27
        相关资源
        最近更新 更多