1. 程式人生 > >Ubuntu下不同使用者gcc版本的切換方法

Ubuntu下不同使用者gcc版本的切換方法

在ubuntu上安裝MatConvNet,配置環境要求gcc 4.9.*,而系統的gcc是5.4的,所以要修改gcc版本,但是伺服器上有多個使用者,不能改全域性,會對別人造成影響。所以只能改自己的環境變量了,以下是修改過程。

參照了這篇:

Linux下不同使用者使用不同版本gcc的方法

安裝你需要的gcc版本後,檢視

ls /usr/bin/gcc*

/usr/bin/gcc-4.9

在home目錄下建立bin資料夾,手動或:mkdir bin

建立軟連線:

$ ln -s /usr/bin/gcc-4.9  ./bin/gcc
ln -s /usr/bin/g++-4.9  ./bin/g++

檢視是否軟連結成功:

$ ls ./bin -l

lrwxrwxrwx 1 hktxt hktxt 16 Nov  2 17:09 g++ -> /usr/bin/g++-4.9 lrwxrwxrwx 1 hktxt hktxt 16 Nov  2 17:08 gcc -> /usr/bin/gcc-4.9

修改自己home目錄下的.bashrc, 

$ vim ~/.bashrc

按i,進入插入模式,在最後一行新增:

export PATH=~/bin:$PATH

按esc,退出編輯,輸入:wq, 退出。

執行以下命令讓修改生效:

$ source ~/.bashrc

測試是否生效:

$ gcc -v

gcc version 4.9.3 (Ubuntu 4.9.3-13ubuntu2)   

ok。