CentOS 6: configure: Fehler: Der Compiler muss die C-Bereinigungsbehandlung unterstützen

597
m1k3y02

Ich versuche zu installieren glibc 2.14auf CentOS 6 - centos-release-6-9.el6.12.3.x86_64von Quelle

Beim Ausführen des ./configure --prefix=/opt/glibc-2.14Befehls erhalte ich einen Fehler

configure: error: the compiler must support C cleanup handling 

Die vollständige Konfigurationsausgabe finden Sie hier

0

1 Antwort auf die Frage

0
m1k3y02

Installieren Sie den DevToolset 3 GCC- und GCC C ++ - Compiler

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

Laden Sie die Quelle für glibc-2.14 herunter

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

Dekomprimieren Sie glibc-2.14

tar xfz glibc-2.14.tar.gz 

Aktivieren Sie DevToolset-3 in der neuen Bash-Shell

scl enable devtoolset-3 bash 

Wechseln Sie in das Verzeichnis glibc-2.14

cd glibc-2.14 

Erstellen Sie das Build-Verzeichnis, da Sie das Quellverzeichnis nicht konfigurieren können, und navigieren Sie dort

mkdir build && cd build/ 

Führen Sie configure mit der Präfixoption aus, um das Verzeichnis anzugeben, in dem sich glibc befinden soll

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

Run machen

make -j4 

Vor der Installation von glibc muss die Datei ld.so.conf im Zielverzeichnis erstellt werden. Erstellen Sie die Datei und Verzeichnisse

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

Installieren Sie GCC im Zielverzeichnis

make install 

Exportieren Sie den Pfad der GLIBC-Bibliothek

export LD_LIBRARY_PATH=/opt/glibc-2.14/lib