Я попытался обновить мою библиотеку glibc до версии 2.7. Мой процесс компиляции показывает здесь:Ошибка сегментации после установки glibc 2.7
../configure --disable-debug --disable-dependency-tracking CFLAGS=\
"-U_FORTIFY_SOURCE -O2 -fno-stack-protector" --disable-silent-rules\
--prefix=/disk2/hyf/lib/glib-2.7
make & make install
Благодаря ограничению привилегий, я должен был установить его в не по умолчанию директории поиска (например /usr/local/lib
).
После того как я добавил /disk2/hyf/lib/glib-2.7/lib
в LD_LIBRARY_PATH
, возникла проблема.
Ввод ls, ll, vim
и т. Д. Нормальная команда, все это происходит с ошибкой Segmentation fault
.
Я искал в Интернете и нашел две причины, связанные с проблемой Segmentation fault
. (1) Glibc-2.7/lib несовместим с gcc/lib системы (версия gcc с системой centos - gcc 3.4, и я также успешно установил gcc-4.9 в качестве замены)
(2) Glibc-2.7 был установлен на пути по умолчанию.
У меня нет подсказки, чтобы исправить мою проблему из-за каких-либо команд, которые не могут работать хорошо. Как решить эту проблему?
К тому же моя ошибка влияет на другого пользователя (я не являюсь пользователем Linux-кластера)?
Вы также обновили 'loader',' pthread' и т. Д.? Все они должны совпадать. Вы можете использовать на старом загрузчике (как правило, что-то вроде '/ lib64/ld-linux-x86-64.so.2'). –
Спасибо за ваш ответ. Я не обновил загрузчик и pthread и т. Д. Я только что установил glibc-2.7. –