CentOS 6 glibc Update issue

моя версия CentOS - centos-release-6-6.el6.centos.12.2.x86_64

Я выполнил следующие команды для извлечения и установки glibc-2.15

tar zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build 
../configure --prefix=/opt/glibc-2.14 
make -j4
make install

Но когда я проверю версия glib с командой yum list glibc , она показывает:

Установленные пакеты glibc.i686 2.12-1.192.el6 @base glibc.x86_64 2.12-1.192.el6 @base

0
31.01.2017, 11:24
2 ответа

Версия, которую вы получаете от yum list glibc - это версия glibc из ваших репозиториев, а не та, которую вы скомпилировали вручную.

Если вы хотите сослаться на версию 2.15, вам следует проверить и использовать версию glibc из папки, в которой вы ее сконфигурировали при компиляции.

0
28.01.2020, 04:48

'Yum list glibc' всегда будет показывать версию glibc, доступную в репозитории Centos 6.

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

Если вы хотите использовать обновленные библиотеки, вы должны либо экспортировать их, либо передать обновленные библиотеки по символической ссылке в /lib/ или /lib64/, что можно сделать следующими способами.

1. LD_LIBRARY_PATH=/opt/glibc-2.14 export LD_LIBRARY_PATH

Он будет оставаться открытым до тех пор, пока ваш текущий сеанс не выйдет из системы.

  1. Заменить символическую ссылку ln -sf /lib/glibc.so.6 /opt/glibc-2.14/glibc-2.14.so

Если какая-либо из ваших программ перестает работать, немедленно выполните приведенную ниже команду.

ln -sf /lib/glibc.so.6 glibc-2.x.so

здесь x обозначает вашу подлинную версию glibc.

0
28.01.2020, 04:48

Теги

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