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
Другие вопросы по тегам