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

2021-08-30 17:49:46 字數 937 閱讀 2006

在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。

ubuntu伺服器下不同使用者使用不同的cuda版本

安裝cuda 安裝過程中在建立軟鏈結時需要注意一下,如果你是第一次安裝cuda,那麼毫無疑問輸入y yes 但是如果你是安裝額外版本的cuda,是否選擇y yes 就要看你的具體需求而定,簡言之,就是如果你希望啟用當前安裝的cuda版本,就選y,如果你只是想安裝這個版本,而暫時還不想啟用該版本時,就...

ubuntu不同主機不同使用者之間ssh免密碼登入

需求 在h1,h2的 etc hosts檔案中都新增如下內容 192.168.1.11 h1 192.168.1.22 h2這時候h1,h2上已經可以 互相通過ssh user2 h2來登入對方了,只是還需要輸入密碼 2.1.分別安裝ssh sudo apt get install openssh ...

jenkins針對不同使用者顯示不同專案

網上看了別人寫的部落格有點頭暈 比如 典型的許可權混亂,te使用者可以讀re使用者的專案,re使用者可以讀te使用者的專案。比如 這個分不清應該寫專案名字還是寫使用者名稱。一 建立使用者 二 安裝外掛程式 2.搜尋並安裝role based strategy外掛程式 三 修改授權策略 四 修改安全規...