Как выполнить HipHop со старым libc6

Прибытие из hereâ †’ libc.so.6: версия 'GLIBC_2.16' не нашла, что я вижу, что это несколько возможно запустить программы против библиотеки, которая трудно не установлена в ОС.

Я хотел бы знать, как поместить libc6, обновленный в место системы (но не устанавливая его) и соединение его к небольшой программе для выполнения (HipHop в этом случае).

Однако, хотя я нахожусь в 11,10, и лучший способ установил бы обновленную ОС, я хочу знать, как сделать это, потому что это может произойти в других ситуациях (как установка старого, освобождает в новой системе), и я не знаю, как сделать это.

Короче говоря: Я хотел бы знать, возможно ли "упаковать" ряд, освобождает в месте в системе, но не имея конфликтов с установленными для запущения старых программ или в другом для запущения новых программ в старых версиях Ubuntu.

Спасибо

PS это - мой первый вопрос здесь и я - также не английский собственный компонент, поэтому если я совершил ошибку для регистрации его здесь, не запрещайте меня, просто говорите меня вежливо, что я сделал неправильно.

0
задан 13 April 2017 в 15:24

1 ответ

У Вас есть много возможностей.
1) Подготовьте полный набор обновленных библиотек. Вставьте их, скажем,/catbed. Затем просто выполненный

/catbed/ld-linux.so.3 --library-path=/catbed:/whatever-else /usr/bin/app

2) Еще лучше использовать chroot. И debootstrap. И schroot

3) Еще лучше переопределите LD_LIBRARY_PATH при запущении приложения.

0
ответ дан 24 December 2019 в 04:49

Другие вопросы по тегам:

Похожие вопросы: