【问题标题】:Can't install gem nokogiri with 2.3.0p ruby [duplicate]无法使用 2.3.0p ruby​​ 安装 gem nokogiri [重复]
【发布时间】:2016-05-21 10:08:37
【问题描述】:

欢迎,我尝试安装 gem mechanize 并卡在 nokogiri gem。然后我尝试安装 nokogiri gem 并且也卡住了。这是我的 CMD,这没有意义;/

>ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]

>gem install nokogiri
ERROR:  Error installing nokogiri:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.

【问题讨论】:

  • 您安装的是哪个版本的 nokogiri?
  • 我使用 gem install nokogiri 所以我认为它是最新的。
  • 所列主题中的任何内容都不起作用
  • 错误消息说您需要 低于 2.3 的 ruby​​ 版本。在我看来,您需要早期版本的 ruby​​ 才能运行该版本的 nokogiri。

标签: ruby-on-rails ruby rubygems nokogiri mechanize


【解决方案1】:

安装最新版本的Nokogiri

gem install nokogiri -v 1.6.8.rc2

更新:

Nokogiri 目前需要特别注意 Ruby 2.3(仅限):

默认情况下,您需要使用系统库而不是与 Nokogiri 捆绑的那些。要使用 bundler 实现这一点,请从 bundle install 切换到以下命令。

bundle config build.nokogiri --use-system-libraries
bundle install

【讨论】:

  • 正如我所写的 - 它没有用。最新版本的 nokogiri 不适用于 win x64 上的 2.3.0。
  • @Iwo 好的,知道了,试试我更新的答案。
【解决方案2】:

Downcars 是对的,我很傻。 答:

错误消息说您需要低于 2.3 的 ruby​​ 版本。在我看来,您需要早期版本的 ruby​​ 才能运行该版本的 nokogiri。 – Dawcars

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 2016-02-03
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    相关资源
    最近更新 更多