Скомпилируйте самую последнюю версию пакета в старой системе для локального использования.

=) У меня есть сомнения, может быть кто-то может мне помочь, заранее спасибо ;) Мне нужно знать, можно ли скомпилировать лучший и новейший пакет в старой, древней системе. Почему? Что ж, в моей компании я ограничен: мне нужно разработать приложение на старом сервере Debian 3.0, и я бы предпочел использовать более новое программное обеспечение для выполнения своей задачи. Однако мне не разрешено обновлять или устанавливать какие-либо пакеты (в конце концов, я всего лишь сотрудник, u.u pfff)

В частности, я хочу удобно анализировать файлы XML, используя для этого xmlstarlet. На этом сервере он не установлен; если я загружаю более старую версию xmlstarlet, поддерживаемую системой, она слишком старая, и я просто потерял нужную мне функциональность. У него всего 3 зависимости: libc6, libxml2 и libxslt1.1 (которые установлены, но слишком устарели для более новой версии xmlstarlet)

Итак, вопрос: есть ли способ загрузить этот пакет и его зависимости (их немного и они просты, не так ли?) И каким-то образом скомпилировать их для работы локально (я имею в виду не обязательно на системном пути, просто в рабочий каталог), никак не затрагивая одноименные устаревшие пакеты??? Возможно ли это вообще?

В этой системе также нет PEAR =( ни PHP5, ни xmllint, и я хочу избежать кодирования в PHP4 для разбора этих XML-файлов =( Я действительно хотел бы работать с xmlstarlet.

ТОГДА ЕСТЬ ИДЕИ? СПАСИБО =) =) =)


person Metafaniel    schedule 15.02.2012    source источник


Ответы (1)


Ответ на Как указать путь к общей библиотеке не по умолчанию в GCC Linux? Получение ошибки при загрузке общих библиотек при запуске похоже, что это должно работать нормально.

Или вы можете попробовать статическую ссылку:

./configure --enable-static-libs
person npostavs    schedule 19.02.2012