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