Получение ошибки сегментации (дамп ядра) после установки glibc через conda

Я пытаюсь установить glibc через conda на CentOS - 6.5, используя

conda install -c dan_blanchard glibc
Он устанавливает glibc-2.18. Я получаю Getting segmentation fault(core dumped) после выполнения вышеуказанной команды, когда пытаюсь открыть python в терминале.

Я работаю на удаленном сервере без прав администратора. При запуске echo $LD_LIBRARY_PATH я получаю
/share/opt/python/3.6.5/lib:/share/lsf/9.1/linux2.6-glibc2.3-x86_64/lib

Мне нужно обновить Glibc для установки pytorch=1.3 из источника. Можно ли обновить glibc? Если да, то что я могу сделать, чтобы сделать это правильно?
Я также проверил приведенный ниже ответ, но не смог применить его к моему варианту использования, поскольку у него есть привилегии root.

После обновления glibc: ошибка сегментации (дамп ядра)


person Bing    schedule 05.11.2019    source источник


Ответы (1)


Никогда не прикасайтесь к glibc библиотеке дистрибутива. Нет, если вы не являетесь экспертом, который может отлаживать и устранять проблемы, которые затем возникают.

glibc — это стандартная системная библиотека C. Это библиотека, которую использует каждое отдельное приложение. Если есть какое-либо изменение в том, как выглядит API, или изменение в реализации стандартной библиотеки C — любой крайний случай, любое изменение производительности во время выполнения — это может привести к поломке любого количества приложений, если не всей вашей системы. Это крайне рискованное дело.

Если вам нужен более новый glibc, переключитесь на более новый дистрибутив — возможно, в вашем случае на более новую версию RHEL.

person omajid    schedule 05.11.2019