Ubuntu下不同使用者gcc版本的切換方法
阿新 • • 發佈:2018-12-19
在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。