【问题标题】:Can't install prebuilt gem无法安装预建 gem
【发布时间】:2014-11-13 20:31:42
【问题描述】:

我正在尝试在 Windows 上安装 pg gem 的预构建二进制文件(我不想要 devkit):

>ruby -v
ruby 2.1.4p265 (2014-10-27 revision 48166) [x64-mingw32]

>gem install pg
Fetching: pg-0.17.1.gem (100%)
ERROR:  Error installing pg:
        The 'pg' native gem requires installed build tools.

>gem install pg -v 0.17.1 --platform=x64-mingw32
ERROR:  Error installing pg:
        The 'pg' native gem requires installed build tools.

即使二进制 gem 发布在 https://rubygems.org/gems/pg/versions/0.17.1-x64-mingw32

我做错了什么?

32 位 ruby​​ 也会发生同样的情况。

【问题讨论】:

  • 你确定这是预建的吗?通常,直接在 ruby​​gems.org 上发布的不是,至少据我所知。我一直认为提供这种类型取决于其他分发方法,例如 Homebrew、Apt 或其他。

标签: ruby windows gem rubygems pg


【解决方案1】:

所以事实证明 gem 是为 ruby​​ 2.0.x 预构建的,它与我正在使用的 ruby​​ 2.1.x 不兼容 ABI。错误消息可能会更清楚:(

切换到包含所需二进制文件的最新预发行版,现在一切正常。

【讨论】:

    猜你喜欢
    • 2013-02-03
    • 2011-06-28
    • 2013-02-20
    • 2017-06-07
    • 2012-03-25
    • 2014-02-22
    • 2015-03-16
    • 2011-08-16
    • 2012-12-20
    相关资源
    最近更新 更多