在Windows机器上安装libxml ruby​​ gem的问题

时间:2015-12-12 17:47:26

标签: ruby windows rubygems

我在Windows上为ruby安装libxml gem时遇到问题。我的团队目前在32位Ruby 2.0上使用了libxml gem,但是我已经陷入困境,试图将这个gem安装一两天。在经历了许多初步的打嗝之后,我已经走得很远了,特别是在帮助Wikk的回答this stack overflow thread.

之后

Here is the current error log.

所以回顾一下我的步骤,在看到Wikk的答案之前,我的电脑找不到libxml2。我看到了Wikk的答案:

  1. 从MinGW iconv包中复制lib内容 提取了mingw64/libmingw64/include中的所有内容 <ruby_install_dir>/lib<ruby_install_dir>/include 分别
  2. 然后我做了同样的事情,但我找到了 libxml2-2.7.8.win32 libxml2-2.9.3-win32-x86.7z 7-zip文件的includelib内容在 ftp://ftp.zlatkovic.com/libxml ftp://ftp.zlatkovic.com/libxml/64bit/(无法超链接,因为我的声誉超过2个链接!)
  3. 然后我在cmd中执行了以下操作: gem install libxml-ruby -- with-xml2-include=C:\Ruby200\include\libxml2 --with-iconv-include=C:\Ruby200\include。附加这些参数使它找到了libxml,但仍然无法构建dang gem。
  4. 运行后,我在控制台中打印出一个巨大的错误日志。我在Wikk和我这样做的唯一区别就是他安装了64位版本的libxml,但我我在上面的ftp链接找到了所有内容的32位版本。也许上面链接的iconv包是64位?截至目前,由于我不确定错误日志试图告诉我什么,我完全难过了。

    任何想法都会超级受到极大的赞赏。

    编辑:所以我发现了我的问题 - 事实证明我没有使用最新的libxml2库。我划掉了错误的步骤,以反映正确的答案。

    编辑2:已安装Gem但无法使用该库。问题仍未得到解决。

0 个答案:

没有答案