Установите libxml2.8 на RHEL 6
Я хочу установить программное обеспечение TinyOWS на сервер RHEL 6. Я следовал инструкциям:
$ wget http://download.osgeo.org/mapserver/tinyows-1.1.0.tar.bz2
$ tar xvjf tinyows-1.1.0.tar.bz2
$ cd tinyows-1.1.0
$ ./configure
$ make
$ sudo make install
Но я не смог завершить установку, потому что TinyOWS зависит от библиотеки libxml2 версии 2.8 или выше. Версия libxml2 на моем сервере RHEL6 - 2.7. Причина, по которой libxml2.8 является ошибкой в старых версиях libxml2, описана здесь: http://mapserver.org/tinyows/libxmlschemagmlbug.html
Итак, похоже, что мне нужно установить библиотеку libxml2 версии 2.8 или выше на сервер RHEL 6. Я пытался бежать:
yum update libxml2
но самая высокая версия libxml2 в репозитории RHEL - 2.7.6.
Я попытался обойти эту проблему, загрузив файл libxml2-2.8.0-1.x86_64 rpm с ftp://xmlsoft.org/libxml2/, но когда я попытался установить скачанный.rpm, я получил много предупреждений о неудовлетворенных зависимостях:
--> Finished Dependency Resolution
Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64)
Requires: libz.so.1(ZLIB_1.2.3.3)(64bit)
Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64)
Requires: liblzma.so.5()(64bit)
Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64)
Requires: libc.so.6(GLIBC_2.15)(64bit)
You could try using --skip-broken to work around the problem
Я очень боюсь испортить систему, установив все эти зависимости. Например, я прочитал, что библиотека glibc 2.14 недоступна для RHEL 6.
Что бы вы посоветовали для установки libxml2.8 на RHEL 6? Или есть какой-то другой способ, как я могу "применить патч" к моей текущей установке libxml2.7?