https://gist.github.com/goldsborough/d466f43e8ffc948ff92de7486c5216d6
# Instructions for installing GCC 4.9 on various platforms.
# The commands show instructions for GCC 4.9, but any higher version will also work!
# Ubuntu (https://askubuntu.com/questions/466651/how-do-i-use-the-latest-gcc-on-ubuntu/581497#581497)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
# CentOS (https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/)
sudo yum install centos-release-scl
sudo yum-config-manager --enable rhel-server-rhscl-7-rpms
sudo yum install devtoolset-3
scl enable devtoolset-3 bash
One can also follow the instructions on GCC’s homepage https://gcc.gnu.org/wiki/InstallingGCC after downloading the desired version
tar xzf gcc-VERSION.tar.gz
cd gcc-VERSION
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-VERSION/configure --prefix=$HOME/GCC-VERSION --enable-languages=c,c++,fortran,go
make
make install
For those who don’t have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5
gcc-4.9 may not be available on Ubuntu 18.04 anymore. But the message does note
The commands show instructions for GCC 4.9, but any higher version will also work!
So replacing “4.9” for e.g. “5” or “7” should work 😃