如何在Windows上安装Nokogiri Gem

6

我在使用nokogiri的gem时遇到了问题:

无法打开库'C:\Ruby187\lib\ruby\gems\1.8\gems\nokogiri-1.4.6-x86-mingw32\ext\nokogiri\libxml2.dll': 未知错误

我看到需要尝试1.5.0.beta3版本。然而,当我运行以下命令时:

C:\Users\t3en4>gem install nokogiri --pre
Fetching: nokogiri-1.5.0.beta.4.gem (100%)
ERROR:  Error installing nokogiri:
        The 'nokogiri' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

我该怎么做?

2个回答

9

哇,我找到了解决方案,有适用于64位的nokogiri。

前往rubygems,找到nokogiri gem,并查看版本列表!

https://rubygems.org/gems/nokogiri

注意x64-mingw32和x86-mingw32版本。

花了我数小时才弄清楚这个问题... enter image description here


我认为在最新的Nokogiri上,它会通过gem安装和bundle安装自动解决正确的版本。 - James Tan

6
你需要 DevKit 来正确编译 gem。

好的,现在我有它。接下来我该做什么? - tiiin4
按照说明正确安装后,执行相同的 gem install nokogiri --pre 命令。 - mistagrooves
2
我得到了一个错误提示:缺少libxml2库。请访问http://nokogiri.org/tutorials/installing_nokogiri.html 来获取安装相关依赖的帮助。 - tiiin4
11
我必须运行以下命令:C:\DevKit>gem install nokogiri -- --with-xml2-lib --with-xslt-lib --plataform=ruby。 - tiiin4
@tiiin4你的回答更加全面和有帮助。你应该把它从评论中移出来,让它成为一个独立的答案。 - JoeyC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接