cmake在非foot时安装教程及Permission denied解决方案

cmake在非foot时安装教程及Permission denied解决方案

  • 第一次写博客,主要想记录下自己遇到的问题以及解决方案

  • 因为使用的是公用的服务器,所以自身账户是没有sudo权限的,而很多东西的安装都需要用到cmake,而cmake正常的安装方法也是需要用到sudo权限。因此我研究了非foot权限的cmake安装教程
  • 首先从网站https://cmake.org/download/下载源码包,然后进行解压

cd cmake-3.20.2 # 这里自己根据不同版本调整文件夹名字
./bootstrap
./configure --prefix=/home/xxx/xxx #—自己用户名下的目录

  • 重点来啦!
  • 在运行第二条和第三条代码时很多人都可能像我一样出现以下两种情况

bash: ./bootstrap: Permission denied
bash: ./configure: Permission denied

  • 解决方案

chmod +x ./configure
chmod +x ./bootstrap

  • 即为当前目录下的configure文件添加可执行性之后你就可以通过上面的方式来安装了。

make
make install

  • 然后添加/home/xxx/xxx/bin目录到环境变量PATH当中,并source保存:

vi ~/.bashrc

  • 进入~/.bashrc文件后在末尾按i进入编辑模式,插入:

export PATH=‘/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/xxx/xxx/bin:$PATH’

  • 原因是因为这样能保证你不会出现因修改环境变量发生错误而导致的问题,例如下面这种报错

Command ‘dirname’ is available in ‘/usr/bin/dirname’
The command could not be located because ‘/usr/bin’ is not included in the PATH environment variable.
dirname: command not found

  • 然后按esc进入命令模式,输入:wq回车保存退出。
  • 激活环境变量:

source ~/.bashrc

  • 最后检查是否安装成功:

cmake --version

安装成功!显示:

cmake version 3.20.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).

参考链接
https://blog.csdn.net/xbean1028/article/details/104848093/
https://blog.csdn.net/sinat_38132146/article/details/104298628

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值