Lavoro su un cluster informatico con CentOS6 / RHEL6 che condivido con ~ 100 altri utenti, supervisionato da un singolo amministratore IT.
Recentemente, ho iniziato a scrivere in C ++, e parte del mio codice dipende da C ++ 11. Secondo questa pagina web , C ++ 11 è supportato da gcc
versioni 4.8.1 e successive.
Sfortunatamente, il cluster di calcolo ha la versione 4.4.7.
Poco fa, per un motivo diverso, ho provato a installare gcc
versione 4.8.4 in una posizione sotto la mia home directory sul cluster. L'installazione non è riuscita, con questo messaggio di errore . Alcuni googling mi hanno portato a credere che dovrei aggiornare glibc
, così ho provato ad installarne una versione più recente nella mia home directory. Quello fallito drammaticamente .
Il mio amministratore IT ha concluso, "Probabilmente non funzionerà per modificare la versione di gcc
sul cluster. "Prima di infastidirla con più domande (perché a questo punto io bisogno una versione aggiornata di alcuni Compilatore C), io sono crowd-sourcing questi:
(1) È l'installazione gcc
versione 4.8.1+ per il mio account utente fattibile? (Dopo che ho provato a farlo l'ultima volta, alcune persone hanno detto che era fondamentalmente una pessima idea.)
(2) Se la risposta alla (1) è affermativa, quali precauzioni dovrei prendere questa volta per assicurarmi che l'installazione abbia successo? Sta installando glibc
al mio account necessario? È fattibile?
(3) Se la risposta a (1) è no, sarebbe possibile per il mio amministratore IT installare una versione più recente di gcc
a livello di sistema, senza interrompere il codice che dipende dalla versione già presente?
(4) Se nessuno dei precedenti è fattibile gcc
, la situazione cambia con un altro compilatore C?
Per riassumere, sto cercando qualcuno con conoscenza di gcc
(o un altro compilatore C) per spiegare come una persona (senza sudo
autorità) farebbe un aggiornamento, se possibile.