ubuntu18.04降級gcc4.9
在實驗室伺服器部署maskrcnn_benchmark的時候,gcc版本要求是>=4.9,但是cuda9.0要求的gcc同時又小於等於5.3。然而實驗室伺服器是ubuntu18.04,自帶gcc貌似是6.3版本,那麼就需要降級,選擇降級到4.9。但期間莫名其妙的死活無法降級,在嘗試了n種方法之後發現如下方式可以正常降級。
降級過程如下
加入源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
更新
sudo apt-get update
刪除/usr/bin/gcc和/usr/bin/g++路徑下原有的快捷方式
sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++
安裝
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
將gcc和g++繫結到新安裝的版本上
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20