首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libxml2 on CentOS 5.9

libxml2 on CentOS 5.9
EN

Server Fault用户
提问于 2013-04-04 08:49:43
回答 2查看 1.8K关注 0票数 2

我在运行php站点的CentOS 5.9Web服务器上遇到了问题。显然,libxml2 2.6.26-2.1.21.el5_9.2已知的臭虫,但是看起来他们并没有把更新的版本放到回购版中,因为你不能用yum来更新它。

我对此进行了大量搜索,并在服务器故障上找到了其他几个帖子,但都没有用。我尝试了查德的解决方案这里,但在最后阶段失败了。当我尝试做yum localinstall时,它给了我以下内容:

代码语言:javascript
复制
Transaction Check Error:
  file /usr/share/man/man1/xmlcatalog.1.gz from install of libxml2-2.7.8-1.x86_64 conflicts with file from package libxml2-2.6.26-2.1.21.el5_9.2.i386
  file /usr/share/man/man1/xmllint.1.gz from install of libxml2-2.7.8-1.x86_64 conflicts with file from package libxml2-2.6.26-2.1.21.el5_9.2.i386
  file /usr/share/man/man1/xmlcatalog.1.gz from install of libxml2-2.7.8-1.x86_64 conflicts with file from package libxml2-2.6.22-1.i386
  file /usr/share/man/man1/xmllint.1.gz from install of libxml2-2.7.8-1.x86_64 conflicts with file from package libxml2-2.6.22-1.i386
  file /usr/share/man/man3/libxml.3.gz from install of libxml2-2.7.8-1.x86_64 conflicts with file from package libxml2-2.6.22-1.i386

所以,我想也许我可以--force这一点,但我不想这样做,如果它可能覆盖系统需要的东西,并造成更多的错误在行。

在错误报告中,Daniel Veillard说有一个解决办法:

“单一的上游承诺似乎解决了这个问题”

这句话对我来说毫无意义,他贴出的链接丝毫也没有澄清。

如果能帮忙,我会很感激的。我看到它在抱怨32位包中的文件,我觉得很奇怪,因为我试图安装64位包。我认为这会让32位的人独处。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-04-04 16:40:35

现在系统上既有32位包,也有64位包,因此为了更新它们,您必须使用相同的yum localinstall调用同时更新它们。

票数 0
EN

Server Fault用户

发布于 2013-04-05 10:19:37

我已经通过降级libxml2和重新安装PHP来解决这个问题

代码语言:javascript
复制
sudo yum downgrade libxml2 libxml2-devel libxml2-python
sudo yum reinstall php php-xml
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/496023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档