Auf Mietservern und Servern, die von Unternehmen verwaltet werden, werden Ihrem Konto keine Sudo-Berechtigungen erteilt, und in vielen Fällen können Sie Anwendungen mit apt-get oder yum nicht frei installieren.
Das heißt, die wesentlichen Anwendungen sind auf dem System selbst installiert, so dass es nicht viele Probleme gibt, aber es kann schwerwiegende Probleme wie "** gcc version is old **" geben oder auch nicht. ・ ・ (Zsh, einige Python-Bibliotheken usw.)
Also dachte ich: "** Lassen Sie uns die neueste Version von gcc zwangsweise in der lokalen Umgebung installieren! **" und fasste die Ergebnisse verschiedener Untersuchungen zusammen.
gcc ist eine ziemlich große Anwendung (sicherlich ungefähr 4G). Beachten Sie daher bitte Folgendes
Das Folgende ist der tatsächlich ausgeführte Befehl. Darüber hinaus werden verschiedene Quellen spätestens ab April 2019 verfügbar sein.
#Wechseln Sie in ein geeignetes Verzeichnis (kostenlos)
cd ~/TMP
#DL und Dekomprimierung der gcc-Quelle
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
#Wechseln Sie in das gcc-Verzeichnis
cd gcc-8.3.0
#Legen Sie die abhängigen Pakete im Verzeichnis gcc ab
# 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
#bauen und installieren
mkdir build
cd build
#BIBLIOTHEK in das Verzeichnis, das konfiguriert und erstellt werden soll_Bleib im PFAD
unset LIBRARY_PATH
#Ändern Sie die Optionen je nach Umgebung entsprechend (in meiner Umgebung wie folgt).
../configure --prefix=$HOME/local --enable-languages=c,c++ --disable-multilib
make
makefile
Das ist in Ordnung. Wenn Sie eine Fehlermeldung erhalten, sollten Sie zuerst die Konfigurationsoptionen überprüfen.
Vergessen Sie auch nicht, den Pfad zum installierten Verzeichnis anzugeben.
Erstellen Sie GCC 4.8.2 und installieren Sie es in Ihrem Home-Verzeichnis
Recommended Posts