libxml2 в CentOS 5.9
У меня проблемы с веб-сервером CentOS 5.9, на котором работают php-сайты. По-видимому libxml2 2.6.26-2.1.21.el5_9.2
есть известная ошибка, но не похоже, что они поместили более новую версию в репозиторий, так как вы не можете обновить ее с помощью yum.
Я много искал по этому поводу, а также нашел несколько других постов здесь о Serverfault, но это не сработало. Я попробовал решение Чеда здесь, но потерпел неудачу на последнем этапе. Когда я пытался сделать yum localinstall
, это дает мне это:
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
это, но я не хочу делать это, если это может перезаписать то, что нужно системе, и вызвать больше ошибок в будущем.
В сообщении об ошибке Дэниел Вейлард говорит, что есть исправление:
"Похоже, что единственная вышестоящая коммит решит проблему"
Это предложение не имеет никакого смысла для меня, и ссылка, которую он разместил, не прояснила ни малейшего.
Буду признателен за любую помощь в этом. Я вижу, что он жалуется на файлы из 32-битных пакетов, что мне кажется странным, поскольку я пытаюсь установить 64-битные пакеты. Я бы подумал, что это оставит 32-битные в покое.
2 ответа
Теперь у вас есть как 32-битные, так и 64-битные пакеты в вашей системе, поэтому для их обновления вы должны обновить их оба одновременно с одинаковыми yum localinstall
призывание.
Я решил эту проблему с понижением libxml2
и переустановка PHP
sudo yum downgrade libxml2 libxml2-devel libxml2-python
sudo yum reinstall php php-xml