我在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的答案:
mingw64/lib
和mingw64/include
中的所有内容
<ruby_install_dir>/lib
和<ruby_install_dir>/include
分别libxml2-2.7.8.win32
libxml2-2.9.3-win32-x86.7z
7-zip文件的include
和lib
内容在ftp://ftp.zlatkovic.com/libxml
ftp://ftp.zlatkovic.com/libxml/64bit/
(无法超链接,因为我的声誉超过2个链接!)gem install libxml-ruby -- with-xml2-include=C:\Ruby200\include\libxml2 --with-iconv-include=C:\Ruby200\include
。附加这些参数使它找到了libxml,但仍然无法构建dang gem。 运行后,我在控制台中打印出一个巨大的错误日志。我在Wikk和我这样做的唯一区别就是他安装了64位版本的libxml,但我想我在上面的ftp链接找到了所有内容的32位版本。也许上面链接的iconv包是64位?截至目前,由于我不确定错误日志试图告诉我什么,我完全难过了。
任何想法都会超级受到极大的赞赏。
编辑:所以我发现了我的问题 - 事实证明我没有使用最新的libxml2库。我划掉了错误的步骤,以反映正确的答案。
编辑2:已安装Gem但无法使用该库。问题仍未得到解决。