安装cmake,没有sudo权限,cannot find openssl; install cmake cannot find openssl, without sudo

本文详细指导在实验室公共服务器上,权限受限情况下如何下载CMake 3.21.1版本,配置CMakeLists.txt以使用openssl,以及通过自定义路径安装并配置环境变量,确保.bashrc文件的正确设置。

背景:实验室公共服务器,账号无sudo权限,也没有openssl,所以安装起来有点费劲。

1、下载cmake安装包,这里以3.21.1为例,如有其他版本要求,请自行去下面网址查找。然后使用tar -zxvf XX命令进行解压,并进入解压之后的目录。Index of /fileshttps://cmake.org/files/

wget https://cmake.org/files/v3.21/cmake-3.21.1.tar.gz

2、修改CMakeLists.txt,在其中添加set(CMAKE_USE_OPENSSL OFF),可以直接添加到文件首行, 这里具体位置应该没有要求。用于解决没有openssl的问题。

3、使用如下命令重载make的指定路径,如果没有sudo权限,直接写入usr会报没有权限的异常。其中$HOME是指向你该用户的root路径,在我这里就是/home/tempUser, make install之后的bin文件等就保存在你指定的anyDirectory目录下。用于解决没有sudo权限问题

./configure --prefix=$HOME/anyDirectory
make
make install

4、在完成上述操作之后,就需要配置本用户的.bashrc文件,在其中添加 export PATH="$HOME/anyDirectory/bin:$PATH" 并重新加载.bashrc文件。这里的anyDirectory需要跟上面--prefix时候设置的保持一致哈!

vim ~/.bashrc
source ~/.bashrc

如果有什么问题可以留言,如果我知道的会继续补充。以上是验证可行的

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值