Скомпилируйте самую последнюю версию пакета в старой системе для локального использования. - PullRequest
0 голосов
/ 15 февраля 2012

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

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

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

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

ЛЮБЫЕ ИДЕИ ТОГДА? СПАСИБО =) =) =)

1 Ответ

0 голосов
/ 19 февраля 2012

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

Или вы можете попробовать статическое связывание:

./configure --enable-static-libs
...