加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 01:29:46 所属栏目:百科 来源:网络整理
导读:我正在尝试在64位PC上使用64位版本的 Windows,Ruby 2.0.0和DevKit在Windows 7上使用Nokogiri.我刚刚从 ftp://ftp.zlatkovic.com/libxml/64bit/安装了xml2 / xslt / iconv / zlib库,并将include / libxml2 / libxml移动到include / libxml;我想我可以调整一下
我正在尝试在64位PC上使用64位版本的 Windows,Ruby 2.0.0和DevKit在Windows 7上使用Nokogiri.我刚刚从 ftp://ftp.zlatkovic.com/libxml/64bit/安装了xml2 / xslt / iconv / zlib库,并将include / libxml2 / libxml移动到include / libxml;我想我可以调整一下–with-xml2-include),然后安装Nokogiri.它似乎构建了本机扩展很好.

当我试图要求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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读