具體情況是,在我的工作環(huán)境中,我的遠程工作站是Ubuntu係統(tǒng),並且我沒有root權限。
作為一個普通用戶,我在~/.bashrc
中,添加了:
PATH=$PATH:~/bin
安裝軟件時,通常是安在~/bin/
目錄下,比如自己編譯的Vim;一些比較大的“綠色”軟件,則是把可執(zhí)行文件,軟連接到這裏,比如Eclipse。
但是,我不知道如何安裝Cmake,及其依賴。我原先的方法,無法奏效。
認證高級PHP講師
Linux的軟體可以安裝到任意地方, 只要用的時候, 能找到就行了. 你已經(jīng)設定了環(huán)境變數(shù), 那麼cmake就可以安裝到$HOME
路徑下面. 你去下載cmake的源碼, ./configure --help
能看到有一個install path
, 設定一下這個就行了
這種偏底層的應用,我還沒試過非root帳號安裝過,下面的過程是我百度到的,樓主可以試試:
1、進入到cmake解壓后的文件夾;因為原來的機器上沒有裝過cmake,先運行命令 ./bootstrap;
2、cmake的默認安裝路徑應該需要root權限;由于沒有root權限,所以配置一下安裝路徑(安裝在自己有權限的目錄下),運行命令 ./configure --prefix=dir_xxx;
3、make,編譯得到可執(zhí)行文件;
4、make install,安裝可執(zhí)行文件到指定目錄(dir_xxx);
5、如果dir_xxx沒有在shell的$PATH變量中,那么cd到home目錄: cd ~;修改home目錄下的.bashrc文件,在其中的$PATH變量中加入dir_xxx目錄;這樣在shell終端里直接敲cmake就行運行cmake了。
第5步:echo 'export PATH=dir_xxx:$PATH' >> ~/.bashrc
source ~/.bashrc
然後應該就可以透過cmake編譯檔案了。
其實即便沒有root,如果你的帳號在sudo用戶群組中,那也就夠了。
如果沒有了sudo權限,那還是放棄吧?;蛘吣憧梢試L試交叉編譯。