Назад | Перейти на главную страницу

Установите 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.

Я попытался обойти проблему, загрузив rpm-файл libxml2-2.8.0-1.x86_64 из 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?