我使用的是windows 7。我已经安装了nokogiri gem并检查了gem规范。
在gemfile中,它说nokogiri是特定于平台的。s.platform="x86-ming32"
这是否意味着nokogiri只能安装在windows上?
或者我只是因为使用windows 7而在gemspec中排队??
或者Nokogiri构建在libxml2-2.8.0、libxslt-1.11.28、zlib-1.2.8、libiconv-114之上。
我们可以在其他平台上安装nokogiri吗?只要是libxml、libxslt、zlib、libiconv??
Nokogiri需要C扩展
"x86-ming32"表示您的Nokogiri C扩展是使用MinGW编译器套件编译的。可以想象,您可以使用另一个编译器在win32上强制编译,但其他平台(如Linux或OSX)肯定需要GCC、LLVM或其他东西。
因此,编译器的需求会因平台而异。同样,一些Ruby解释器可能允许也可能不允许您构建某些C扩展,尤其是在备用平台上。在这方面,您的里程数可能会有很大差异。