我的Rubygem(Nokogiri)之一是反对libXML 2.7.6,但一旦我升级到2.7.8版本的libXML,我的程序给出了错误。 为了使我的程序工作,我需要做很多修改,我不想这样做。 我可以将libXML降级到2.7.6吗?
你有没有尝试重建Nokogiri使用新版本的libxml?
gem uninstall nokogiri gem install nokogiri
应该这样做。 如果你最初使用sudo
安装了Nokogiri,你也需要使用上面的命令。
Nokogiri具有在安装时编译的本地代码,如果libxml版本发生更改,代码将会不愉快。 卸载,然后重新安装应该只需要约30秒,导致本地代码被更新为新的库。
我通常在这种情况下做的是…
apt-get build-dep libxml
来获取所需的依赖关系 在某些情况下,两个库也可以并排生存,并且可以通过包管理器进行管理,但是我真的很不幸。
看看这个: http : //ubuntuforums.org/showthread.php?t=321156 。 这是降级软件包的指南。
另外,请迁移到https://askubuntu.com/ 。 他们处理Ubuntu的东西。