ubuntu - 沒有root權限的前提下,如何安裝Cmake
PHP中文网
PHP中文网 2017-04-22 08:59:00
0
3
878

具體情況是,在我的工作環境中,我的遠程工作站是Ubuntu係統,並且我沒有root權限。
作為一個普通用戶,我在~/.bashrc中,添加了:

PATH=$PATH:~/bin

安裝軟件時,通常是安在~/bin/目錄下,比如自己編譯的Vim;一些比較大的“綠色”軟件,則是把可執行文件,軟連接到這裏,比如Eclipse

但是,我不知道如何安裝Cmake,及其依賴。我原先的方法,無法奏效。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(3)
大家讲道理

Linux的軟體可以安裝到任意地方, 只要用的時候, 能找到就行了. 你已經設定了環境變數, 那麼cmake就可以安裝到$HOME路径下面. 你去下载cmake的源码, ./configure --help能看到有一个install path, 設定一下這個就行了

阿神

這種偏底層的應用,我還沒試過非root帳號安裝過,下面的過程是我百度到的,樓主可以試試:

1、进入到cmake解压后的文件夹;因为原来的机器上没有装过cmake,先运行命令  ./bootstrap;
2、cmake的默认安装路径应该需要root权限;由于没有root权限,所以配置一下安装路径(安装在自己有权限的目录下),运行命令 ./configure --prefix=dir_xxx;
3、make,编译得到可执行文件;
4、make install,安装可执行文件到指定目录(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權限,那還是放棄吧。或者你可以嘗試交叉編譯。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板