2016-07-04 27 views
7

Ich versuche, g ++ 5.x auf einer EC2-Instanz unter Amazon Linux zu installieren; Im zentralen Repository von Amazon ist die neueste Version 4.8.3. Welche Konfiguration kann ich vornehmen, damit yum ein neueres gcc-C++ Paket findet?Installation von g ++ 5 auf Amazon Linux

console log

+1

Haben Sie jemals diese eine herausgefunden? Ich muss auch installieren g ++ 4.9 oder höher – Chris

Antwort

-2

Wahrscheinlich wie "Amazon Linux ami Release 2016,03", wenn Sie gcc-4.8.3 haben. Dieses Betriebssystem ist sehr nah an CentOS 7.2/RHEL 7.

Bitte versuchen: # yum install centos-release-scl

Wenn OK, die Sie tun können: # yum install devtoolset-4-gcc-c++ ... und bekommen g ++, gcc Version 5.2.1.

Aktivieren von "5.2.1": $ scl enable devtoolset-4 bash. Beachten Sie, dass die Einstellung nur für die aktuelle Terminalsitzung gültig ist.

Bei Problemen kann ich einen Link zu den vier für g ++, gcc erforderlichen Paketen liefern.

+0

es funktioniert nicht – c9s

+0

auch in Amazon Linux AMI Release 2016.09 – c9s

+0

Kein Paket centos-release-scl verfügbar auf Amazon Linux –

0

Installation gcc5:

# Install required libraries 
sudo yum install libmpc-devel mpfr-devel gmp-devel 

# Gather source code 
export GCC_VERSION=5.5.0 
cd /tmp 
curl -o "gcc-${GCC_VERSION}.tar.gz" \ 
    https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VERSION}/gcc- ${GCC_VERSION}.tar.gz 
tar xvzf "gcc-${GCC_VERSION}.tar.gz" 
cd gcc-${GCC_VERSION} 

# Configure and compile 
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ 
make -j 8 

# Install 
sudo make install 

Stellen Sie sicher, /usr/local/bin/ ist in Ihrem PATH

Sie vorteilhaft 7.3.0 Version am 25. 18. Januar veröffentlicht Installation kann here