具体情况是,在我的工作环境中,我的远程工作站是Ubuntu系统,并且我没有root权限。作为一个普通用户,我在~/.bashrc中,添加了:
~/.bashrc
PATH=$PATH:~/bin
安装软件时,通常是安在~/bin/目录下,比如自己编译的Vim;一些比较大的“绿色”软件,则是把可执行文件,软连接到这里,比如Eclipse。
~/bin/
但是,我不知道如何安装Cmake,及其依赖。我原先的方法,无法奏效。
认证高级PHP讲师
Linux的软件可以安装到任意地方, 只要用的时候, 能找到就行了. 你已经设置了环境变量, 那么cmake就可以安装到$HOME路径下面. 你去下载cmake的源码, ./configure --help能看到有一个install path, 设置一下这个就行了
$HOME
./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' >> ~/.bashrcsource ~/.bashrc
然后应该就可以通过cmake编译文件了。
其实即便没有root,如果你的帐号在sudo用户组中,那也就足够了。如果没有了sudo权限,那还是放弃吧。或者你可以尝试交叉编译。
Linux的软件可以安装到任意地方, 只要用的时候, 能找到就行了. 你已经设置了环境变量, 那么cmake就可以安装到
$HOME
路径下面. 你去下载cmake的源码,./configure --help
能看到有一个install path
, 设置一下这个就行了这种偏底层的应用,我还没没试过非root账户安装过,下面的过程是我百度到的,楼主可以试试:
第5步:echo 'export PATH=dir_xxx:$PATH' >> ~/.bashrc
source ~/.bashrc
然后应该就可以通过cmake编译文件了。
其实即便没有root,如果你的帐号在sudo用户组中,那也就足够了。
如果没有了sudo权限,那还是放弃吧。或者你可以尝试交叉编译。