Я хочу установить программное обеспечение 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?