Skip to content

Instantly share code, notes, and snippets.

@goldsborough
Last active July 29, 2024 16:48
Show Gist options
  • Save goldsborough/d466f43e8ffc948ff92de7486c5216d6 to your computer and use it in GitHub Desktop.
Save goldsborough/d466f43e8ffc948ff92de7486c5216d6 to your computer and use it in GitHub Desktop.
Instructions for installing GCC >= 4.9 for PyTorch Extensions
# 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
@ternaus
Copy link

ternaus commented Jul 31, 2018

Does not work in Ubuntu 18.04

sudo apt-get install gcc-4.9 g++-4.9
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package gcc-4.9 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package g++-4.9 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gcc-4.9' has no installation candidate
E: Package 'g++-4.9' has no installation candidate

@goldsborough
Copy link
Author

@ternaus 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 :)

@pyaf
Copy link

pyaf commented Nov 17, 2018

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

@yuyijie1995
Copy link

This command delete my gpu driver and other driver softweres

@yuyijie1995
Copy link

At the same time I can't use the setting options

@maxsenh
Copy link

maxsenh commented Feb 8, 2019

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

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

@MKowal2
Copy link

MKowal2 commented Oct 19, 2019

@maxsenh Thank you!!!

@craftsliu
Copy link

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

it work for me ,thanks!

@TianxiangMa
Copy link

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

Thank you so much, it works for me.

@avi-otterai
Copy link

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

works for me too, thanks!

@yekeren
Copy link

yekeren commented May 2, 2020

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

It works.

@moha23
Copy link

moha23 commented May 30, 2020

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

Does not work for gcc-7, or gcc-7.5, gives PackagesNotFoundError

@Marwen-Bhj
Copy link

Pyaf solution gives me this error while executing :
RROR conda.core.link:_execute(502): An error occurred while installing package 'psi4::gcc-5-5.2.0-1'. LinkError: post-link script failed for package psi4::gcc-5-5.2.0-1 running your command again with -vwill provide additional information location of failed script: /home/neox/anaconda3/envs/yolact-env/bin/.gcc-5-post-link.sh

@BambooPalace
Copy link

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

It worked! Thanks

@xuChenSJTU
Copy link

Pyaf solution gives me this error while executing :
RROR conda.core.link:_execute(502): An error occurred while installing package 'psi4::gcc-5-5.2.0-1'. LinkError: post-link script failed for package psi4::gcc-5-5.2.0-1 running your command again with -vwill provide additional information location of failed script: /home/neox/anaconda3/envs/yolact-env/bin/.gcc-5-post-link.sh

Hi, I met the same problem. Have you solved it?

@brando90
Copy link

brando90 commented Mar 5, 2021

that worked for me, gcc updated apex installed

@DawnyWu
Copy link

DawnyWu commented Mar 21, 2021

# CentOS 7
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version

@jiaminglei-lei
Copy link

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

it works!!!!! Thank you!!!!

@ZihaoChen0319
Copy link

For those who don't have root access and are in a conda environment, do this:
conda install -c psi4 gcc-5

It works for me!!! Thanks!

@xiahaoyun
Copy link

# CentOS 7
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version

It works for me!!! Thanks!
CentOs 7.8

@hansen7
Copy link

hansen7 commented Apr 10, 2022

I've tried with:

conda https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

to install GCC-5.4.0

Hope it helps.

@annawoodard
Copy link

conda https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

That worked for me-- thanks!!

@milad621
Copy link

milad621 commented Oct 5, 2022

conda https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

to install GCC-5.4.0

I get:

$ conda https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2
usage: conda [-h] [-V] command ...
conda: error: argument command: invalid choice: 'https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'package', 'remove', 'rename', 'run', 'search', 'uninstall', 'update', 'upgrade', 'notices')

@ShaowenJ
Copy link

ShaowenJ commented Nov 4, 2022

For those who don't have root access and are in a conda environment, do this: conda install -c psi4 gcc-5

No working for our school HPC

@zhulifengsheng
Copy link

conda https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

to install GCC-5.4.0

I get:

$ conda https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2
usage: conda [-h] [-V] command ...
conda: error: argument command: invalid choice: 'https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'package', 'remove', 'rename', 'run', 'search', 'uninstall', 'update', 'upgrade', 'notices')

conda install https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

@prabinrath
Copy link

This is the correct command and it works! If you are on remote system and you do not have sudo access then this command should help.
conda install https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

@RodolpheCalvet
Copy link

This command delete my gpu driver and other driver softweres

Just when i thought "i don know this channel tho..."

@pinecho
Copy link

pinecho commented Aug 2, 2023

This is the correct command and it works! If you are on remote system and you do not have sudo access then this command should help. conda install https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

It works for me, thank!

@kanseaveg
Copy link

@ShivamThakker
Copy link

This is the correct command and it works! If you are on remote system and you do not have sudo access then this command should help. conda install https://anaconda.org/brown-data-science/gcc/5.4.0/download/linux-64/gcc-5.4.0-0.tar.bz2

This worked for me. Thanks for sharing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment