CentOS 6: настроить: ошибка: компилятор должен поддерживать обработку очистки C

574
m1k3y02

Я пытаюсь установить 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 

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

0

1 ответ на вопрос

0
m1k3y02

Установите 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