Как запустить HipHop со старой libc6

Как запустить HipHop со старой libc6

Отсюда→libc.so.6: версия `GLIBC_2.16' не найдена Я вижу, что вполне возможно запустить программу с использованием библиотеки, которая не установлена ​​жестко в ОС.

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

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

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

Спасибо

P.S. Это мой первый вопрос здесь, и я не являюсь носителем английского языка, поэтому, если я допустил ошибку, разместив ее здесь, пожалуйста, не баньте меня, просто вежливо скажите мне, что я сделал не так.

решение1

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

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

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

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

Связанный контент