Я пытаюсь установить glibc 2.14 на CentOS 6 - centos-release-6-9.el6.12.3.x86_64 из исходного кода

при выполнении команды ./configure --prefix=/opt/glibc-2.14 я получаю следующую ошибку

configure: error: the compiler must support C cleanup handling

полный вывод конфигурации можно найти здесь

1 ответ1

0

Установите DevToolset 3 GCC и компилятор GCC C++

yum install devtoolset-3-gcc devtoolset-3-gcc-c++

Загрузить исходный код glibc-2.14

wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

Распакуйте glibc-2.14

tar xfz glibc-2.14.tar.gz

Включить DevToolset-3 в новой оболочке bash

scl enable devtoolset-3 bash

Перейдите в каталог glibc-2.14

cd glibc-2.14

Создайте каталог сборки, так как вы не можете настроить исходный каталог и перейти туда

mkdir build && cd build/

Запустите configure с параметром префикса, чтобы указать каталог, в котором должен находиться glibc

../configure --prefix=/opt/glibc-2.14

Запустить сделать

make -j4

Перед установкой glibc необходимо создать файл ld.so.conf в целевом каталоге. Создать файл и каталоги

mkdir -p /opt/glibc-2.14/etc ; touch /opt/glibc-2.14/etc/ld.so.conf

Установите GCC в каталог назначения

make install

Экспорт пути библиотеки GLIBC

export LD_LIBRARY_PATH=/opt/glibc-2.14/lib

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .