gpt4 book ai didi

ruby - 为什么我可以在 Windows 7 中编译和安装 Nokogiri,但不能要求它?

转载 作者:数据小太阳 更新时间:2023-10-29 07:48:15 26 4
gpt4 key购买 nike

我正在尝试在使用 64 位版本的 Windows、Ruby 2.0.0 和 DevKit 的 64 位 PC 上的 Windows 7 上使用 Nokogiri。我刚刚从 ftp://ftp.zlatkovic.com/libxml/64bit/ 安装了 xml2/xslt/iconv/zlib 库并将 include/libxml2/libxml 移动到 include/libxml 中;我想我可以调整 --with-xml2-include),然后安装 Nokogiri。它似乎可以很好地构建 native 扩展。

当我尝试请求 Nokogiri 时,我得到:

C:/Users/echristopherson/Development/Ruby/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
`require':LoadError: 126: The specified module could not be found. -
C:/Users/echristopherson/Development/Ruby/lib/ruby/gems/2.0.0/gems/nokogiri-1.5.9/lib/nokogiri/nokogiri.so

当我检查文件类型时:

file C:/Users/echristopherson/Development/Ruby/lib/ruby/gems/2.0.0/gems/nokogiri-1.5.9/lib/nokogiri/nokogiri.so 

输出:

PE32+ executable for MS Windows (DLL) (console) Mono /.Net assembly.

我做错了什么?我使用 gem install --pre nokogiri ... 得到了相同的结果。

最佳答案

根据您的输出,我看到您使用的是 Ruby 2.0.0。 Nokogiri 还不支持 Windows x64 上的 Ruby 2.0.0;根据 Nokogiri issue 864 ,这是由于 rake-compiler's current inability (as of May 7, 2013) to target the x64-mingw32 platform .

关于ruby - 为什么我可以在 Windows 7 中编译和安装 Nokogiri,但不能要求它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com