Sur les serveurs de location et les serveurs gérés par des entreprises, les privilèges sudo ne sont pas accordés à votre compte et, dans de nombreux cas, vous ne pouvez pas installer librement des applications avec apt-get ou yum.
Cela dit, il n'y a pas beaucoup de problèmes car les applications essentielles sont installées sur le système lui-même, mais il peut y avoir ou non des problèmes fatals tels que "** la version gcc est ancienne **". ・ ・ (Zsh, certaines bibliothèques Python, etc.)
Alors, j'ai pensé, "** Installons de force la dernière version de gcc dans l'environnement local! **", et j'ai résumé les résultats de diverses enquêtes.
gcc est une application assez volumineuse (certainement sur la 4G). Par conséquent, veuillez tenir compte de ce qui suit
--Espace libre à la destination de l'installation
Voici la commande réellement exécutée. De plus, diverses sources seront les plus récentes en avril 2019.
#Déplacer vers un répertoire approprié (gratuit)
cd ~/TMP
#DL et décompression de la source gcc
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.gz
tar -zxvf gcc-8.3.0.tar.gz
#Déplacer vers le répertoire gcc
cd gcc-8.3.0
#Placez les packages dépendants dans le répertoire gcc
# gmp
wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2
tar xjf ./gmp-6.1.2.tar.bz2
mv gmp-6.1.2 gmp
# mpfr
wget https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.bz2
tar xjf ./mpfr-4.0.2.tar.bz2
mv mpfr-4.0.2 mpfr
# mpc
wget http://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
tar -zxvf mpc-1.1.0.tar.gz
mv mpc-1.1.0 mpc
#construire et installer
mkdir build
cd build
#LIBRARY dans le répertoire pour configurer et créer_Rester dans PATH
unset LIBRARY_PATH
#Modifiez les options selon le cas en fonction de l'environnement (dans mon environnement comme suit)
../configure --prefix=$HOME/local --enable-languages=c,c++ --disable-multilib
make
makefile
C'est acceptable. Si vous obtenez une erreur, c'est une bonne idée de vérifier d'abord les options de configuration.
N'oubliez pas non plus de mettre le chemin vers le répertoire installé.
Construisez GCC 4.8.2 et installez-le dans votre répertoire personnel