У меня есть доступ к старому кластеру для вычислений. Операционная система кластера очень старая и устаревшая. Для работы некоторых моих кодов требуются новые библиотеки, такие как glibc-2.14 или выше. Я нашел junest, что позволяет нам легко добавлять новые библиотеки в нашу локальную учетную запись.

Но проблема в том, что система всегда использует свои библиотеки по умолчанию, хотя я определил PATH к новым через переменную LD_LIBRARY_PATH.

Я хочу знать, что:

Есть ли какой-либо способ сделать мою систему Linux полностью слепой из библиотек форм, существующих в таких путях, как /usr/lib, и заставить ее использовать новые, которые в моем случае существуют в пути ~/.junest/usr/lib?

2
Mostafa Tavakoli 31 Окт 2019 в 14:12

1 ответ

Вы пытались изменить библиотечные маршруты по умолчанию?

В зависимости от вашей версии это может быть:

ld.so.conf или в ld.so.conf.d/libc.conf

Второй — только для libc, а первый — для глобальной конфигурации, где вы указываете маршруты для библиотек.

0
Dasel 20 Ноя 2019 в 17:06