Sto usando CentOS 7.2Come installare gcc 5.3 con yum su CentOS 7.2?
Quando uso yum groupinstall "Development Tools"
, gcc 4.8.5 è, in questo modo:
Vorrei installare gcc 5.3
Come affrontare questo con yum
?
Sto usando CentOS 7.2Come installare gcc 5.3 con yum su CentOS 7.2?
Quando uso yum groupinstall "Development Tools"
, gcc 4.8.5 è, in questo modo:
Vorrei installare gcc 5.3
Come affrontare questo con yum
?
Aggiornamento:
Installazione gcc 7.3 (gcc 7.3.0) - rilasciato 2018/01/25:
scaricare il file:https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
compilare ed installare:
Risultato:
installazione di gcc 5.5 (gcc 5.5.0) - rilasciato 10/10/2017
scaricare il file:https://ftp.gnu.org/gnu/gcc/gcc-5.5.0/gcc-5.5.0.tar.gz
//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel zlib-devel*
//if the minimum version and dev tools are not installed yet
yum install gcc
yum groupinstall "Development Tools"
//configure, compile and install
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around 40 minutes to finish with 8 threads
make install
Vecchia risposta:
In questo momento, non esiste un pacchetto rpm per installare gcc 5.3 con yum in CentOS 7.2 o anche CentOS 7.3
La soluzione è quella di installare gcc 5.3 da source code:
1: Intstall le librerie necessarie
sudo yum install libmpc-devel mpfr-devel gmp-devel
Accetta per installare il CentOS GPG Key in questa fase
Installare - zlib
yum install zlib-devel*
2: Scaricare la sorgente richiesta ed installare
curl ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2 -O
//If you want to verify the downloaded file, use this sig file:
ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2.sig
tar xvfj gcc-5.3.0.tar.bz2
cd gcc-5.3.0
//here you can add other languages you want to be supported for your gcc like Java or Go,...
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
// 4 = number of independent central processing units (# of Cores)
make -j 4
make install
Verificare la versione:
Note:
1.This Stack Overflow answer ti aiuterà a verificare come verificare il file sorgente scaricato.
2. Utilizzare l'opzione --prefix
per installare gcc in un'altra directory diversa da quella predefinita. La directory di installazione di livello superiore è predefinita in/usr/local. Read about gcc installation options
Perché scaricare da ftp.mirrorservice.org piuttosto che ftp.gnu.org? Dovresti anche scaricare e verificare il corrispondente file '.sig' (la firma pgp). –
Ho aggiornato la risposta – HDJEMAI
Configurando come mostrato senza --prefix si installerà in/usr/local/che può o non può precedere l'installazione gcc originale su PATH – tim18
Aggiornamento Spesso la gente vuole la versione più recente di gcc, e devtoolset viene tenuto up-to-date, in modo forse si vuole devtoolset-N, dove N = {4,5,6,7 .. .}, controlla yum per l'ultima disponibile sul tuo sistema). Aggiornato i cmds sotto per N = 7.
C'è un pacchetto per gcc-5.2.1, se è abbastanza vicino. In primo luogo è necessario abilitare il Software Collections, allora è disponibile in devtoolset-4:
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
la versione gcc in devtoolset nel frattempo è stata urtata a 5.3.1 – tesch1
Non solo, ma è possibile installare devtoolset-6 per ottenere 6.2.1 – Rahly
Grazie, hai salvato la mia giornata! Inoltre, vedo che il mio/usr/bin/C++ è ancora collegato a gcc 4.8.5, quindi ho dovuto ricollegare a gcc 6: 'ln -sf/opt/rh/devtoolset-6/root/usr/bin/g ++/usr/bin/C++ ' –
comando per installare GCC e strumenti di sviluppo su un 7 Server CentOS/RHEL
Digitare il seguente comando yum come utente root:
O
Se comando precedente non è riuscita, provare:
l'approccio migliore per usare yum e aggiornare il devtoolset è quello di utilizzare il repository CentOS SCLO RH Testing.
yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++
Molti pacchetti aggiuntivi sono disponibili anche, per vederle tutte
yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*
È possibile utilizzare questo metodo per installare qualsiasi versione strumento dev, basta scambiare il 7 per la versione desiderata. devtoolset-6-gcc, devtoolset-5-gcc ecc.
seguire questo tutorial https://www.vultr.com/docs/how-to-install-gcc-on-centos-6 –
@MohammadShahadatHossain C'è un risorsa 'yum' ovunque? – sunshine
Non sono sicuro, ma in questo caso puoi utilizzare la risorsa RPM da qui. https://www.rpmfind.net/linux/rpm2html/search.php?query=gcc –