我的一个Rubygem(Nokogiri)很反对libXML 2.7.6,但是一旦我将libXML升级到2.7.8版,我的程序就会出错。为了使我的程序能够正常工作,我需要做很多修改,而且我不想这样做。我可以降级的libxml 2.7.6如何在Ubuntu中将libxml 2.7.8降级到2.7.6
1
A
回答
1
我最常做在这种情况下是...
- 下载源代码,因为我想用
- 使用
apt-get build-dep libxml
得到的lib版本需要依赖关系 - 配置下载的lib以使用类似/ opt或$ HOME的前缀
- 配置需要来自源的lib“奇数”版本的应用程序以使用下载的版本。
- 构建&安装
在某些情况下也可能两个库住并排侧,并且可以通过包管理器进行管理,但我有非常糟糕的运气与此有关。
1
看这个:http://ubuntuforums.org/showthread.php?t=321156。这是降级软件包的指南。
另外,迁移到https://askubuntu.com/。他们处理Ubuntu的东西。
3
您是否尝试重建Nokogiri以使用更新版本的libxml?
gem uninstall nokogiri
gem install nokogiri
应该这样做。如果您最初使用sudo
安装了Nokogiri,您还需要使用上面的命令。
Nokogiri具有在安装时编译的本机代码,并且如果libxml版本发生更改,代码将会不高兴。卸载,然后重新安装应该只需要大约30秒,导致本地代码被更新为新的库。
相关问题
- 1. 在Linux中将Python 2.7.6降级为Python 2.6
- 2. 如何在Ubuntu上将R版本3.2.2降级到版本3.1.1
- 3. 如何在aws上将ubuntu节点从12.11降级到12.04 LTS?
- 4. libxml/parser.h:在C++ ubuntu
- 5. 在Ubuntu 10.04上将Php 5.4降级到5.3
- 6. 如何将Microsoft.Data.Entity.Design从10.6降级到10.0?
- 7. 如何将bazel降级到0.4.3
- 8. 如何将Visual Studio 2017.3降级到2017.2?
- 9. 如何降级NDK到r8e
- 10. 2.7.6
- 11. 如何降级libmysqlclient
- 12. 如何降级/升级在多个表
- 13. 如何在virtualenv中降级Cython?
- 14. 命名的PyGTK在virtualenv中使用Ubuntu 14.04和Python 2.7.6
- 15. 角2.4.9-如何正确降级到2.4.8
- 16. 如何从Python 3.2降级到2.7?
- 17. 如何从Rails 3.1.1降级到Rails 3.0.3
- 18. 如何从IE8降级到IE7?
- 19. 如何从1.6降级到Titanium SDK 1.5.1
- 20. 如何从Swift 4降级到Swift 3?
- 21. 如何在目录树中将我的git回购降级?
- 22. 将Phalcon 2.0降级到1.3 OS X
- 23. 将mdf文件从661降级到655
- 24. 将SQL CE从4降级到3.5?
- 25. Mint Linux - 将Java降级到1.5
- 26. 将SonarQube从6.2降级到6.1
- 27. 将MassTransit从3.4.0降级到3.3.1
- 28. 将MSbuild文件从4.0降级到3.5
- 29. 将Scala从2.12降级到2.11.x
- 30. 升级到PHP 7在Ubuntu
NOOOO!不要做这样的亵渎黑客。只需降级软件包... – Blender 2010-12-06 04:29:41
Linux From Scratch因拒绝使用不同libXML版本的软件包而臭名昭着。我曾经有三次安装,并且跟踪所有这些并不是很有趣......我意外删除了,因为我忘了将它推入`/ opt /`,但是哦...不过,我同意你的答案适用于经常编译内容的人员或那些正在降级关键系统包的人。 – Blender 2010-12-06 15:19:12