【问题标题】:How to install Nokogiri 1.6.7.2 on Windows如何在 Windows 上安装 Nokogiri 1.6.7.2
【发布时间】:2016-09-24 11:18:36
【问题描述】:

我阅读了 Stack Overflow 上的各种页面,但没有找到使用 Ruby 2.3.0 安装 Nokogiri 1.6.7.2 的解决方案。

我随 DevKit 一起安装了 Ruby 2.3.0,但我仍然无法运行 bundle install。它总是显示:

"An error occurred while installing nokogiri (1.6.7.2), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.6.7.2'` succeeds before bundling."

我运行了以下 devkit 命令:

ruby dk.rb init
ruby dk.rb review
ruby dk.rb install

运行成功,显示所有 Ruby 版本。

C:/Ruby200
C:/Ruby22
C:/Ruby23

我也安装了 Ruby 2.2.4,但是当我运行 bundle install 时,它显示:

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

我使用的是 Windows 7 32 位系统。

【问题讨论】:

    标签: ruby-on-rails ruby rubygems nokogiri


    【解决方案1】:

    Nokogiri 1.6.7.2 不是the latest version

    在您的 gemfile 中,将“Nokogiri gem”行替换为:

    gem 'nokogiri', '~> 1.6.8.rc3'
    

    Nokogiri issue #1456 我找到了一个可能的解决方案。

    首先,使用gem uninstall nokogiri卸载所有Nokogiri版本。

    按顺序运行这些命令:

    gem install nokogiri -v '1.6.6.4'
    gem install rails 
    gem install nokogiri -v '1.6.8.rc3'
    

    然后,打开您的 Gemfile 并添加

    gem 'nokogiri', '>=1.6.8.rc3'
    

    然后运行

    bundle install
    bundle update
    

    这是用户okeyparking的解决方案,不是我的。我建议您也阅读该主题。

    【讨论】:

    • 'gem install 'nokogiri', '~> 1.6.8.rc3' ' 显示找不到有效的gem
    • 我没有在 gemfile 中添加 nokogiri。当我使用 rails 4.2.2 新博客创建新项目时,进程肯定会崩溃并显示 安装 nokogiri (1.6.7.2) 时发生错误,并且 Bundler 无法继续。在捆绑之前确保gem install nokogiri -v '1.6.7.2'成功。我不知道原因。我已经安装了:nokogiri (1.6.8.rc3 x86-mingw32, 1.6.6.2 x86-mingw32, 1.6.5 x86-mingw32, 1.5.5 x86-mingw32) 尝试安装时仍然出现问题当我没有在 GemFile 中添加这个 gem 时运行 bundle install
    • 我明白了.. 在我的机器上,一切都安装得很好。试试这个:bundle config build.nokogiri --use-system-libraries
    • 不要拖着你的答案被选中。它被认为是不好的形式,尤其是当问题只有几个小时的时候。相反,如果一个答案显然有帮助,并且 OP 在一两天后没有选择答案,那么在他们的问题下添加评论链接到stackoverflow.com/help/someone-answers 被认为对他们有帮助。我们来这里是为了帮助他人,而不是为了收集积分。
    • @theTinMan 正如 mudit 在他的评论中所说:“你拯救了我的一天”。这是一件很好的事情。我不会再拖钓了。我只想要和平。谢谢你的来信。
    猜你喜欢
    • 1970-01-01
    • 2019-06-17
    • 2011-09-21
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    相关资源
    最近更新 更多