Nokogiri平台是否具体?

我使用Windows 7.我已经安装了nokogiri宝石,并检查了宝石的规格。

在gemfile中,它表示nokogiri是平台特定的。 s.platform =“x86-mingw32”

这是否意味着nokogiri只能安装在Windows上?

或者我只是因为我使用Windows 7而在gemspec中排队?

或者Nokogiri建立在libxml2-2.8.0,libxslt-1.1.28,zlib-1.2.8,libiconv-1.14上。

我们可以在其他平台上安装nokogiri,只要libxml,libxslt,zlib,libiconv?


Nokogiri需要C扩展

“x86-mingw32”表示你的Nokogiri C扩展是用MinGW编译器套件编译的。 可以想象,你可以用另一个编译器强制编译win32,但其他平台(例如Linux或OS X)肯定会需要GCC,LLVM或其他的平台。

所以,编译器的需求会因平台而异。 同样,一些Ruby解释器可能允许或不允许构建某些C扩展,尤其是在其他平台上。 在这方面你的里程可能会有很大差异。

链接地址: http://www.djcxy.com/p/61063.html

上一篇: Is Nokogiri platform specific?

下一篇: Nokogiri not installing in RoR with RVM freeBSD