在Linux中安装Cmake过程中,遇到有关于openSSL的问题

本文介绍在Linux环境下安装CMake过程中遇到的OpenSSL问题及其解决方案。通过安装libssl-dev库并执行相应命令,成功解决了CouldNotFindOpenSSL的问题。
部署运行你感兴趣的模型镜像

在Linux中安装Cmake过程中,遇到有关于openSSL的问题

以下是个人在安装cmake的过程中遇到的一些问题,如有什么错误之处欢迎各位大佬留言,共同进步

在安装cmake的过程中报错
提示:Could Not Find OpenSSL, try to set the path to OpenSSL…
此时,检查发现已经安装OpenSSL
在这里插入图片描述
~$ cd cmake-3.19.3
然后输入命令:
~$ sudo apt-get install libssl-dev
然后就OK了,也不太懂这步是什么意思(查了一下好像是安装dev库)
~$ ./bootstrap
~$ make
~$ sudo make install
最后在检查一下
~$ cmake --version

您可能感兴趣的与本文相关的镜像

PyTorch 2.6

PyTorch 2.6

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

<think>嗯,用户需要解决Linux系统中"cmake: command not found"错误。参考提供的引用材料,我需要整理出完整的解决方案。 用户明确要求Linux环境下的解决方案,排除macOS部分。引用[2]提供了CentOS源码安装的详细流程,引用[4]补充了环境变量配置,引用[5]给出Ubuntu的二进制安装方法。 核心解决方案有三类:包管理器安装适合大多数情况,引用[2]的源码安装适用于需要特定版本的用户,环境变量修复针对已安装但未识别的情况。特别要注意引用[2]提到的hash -r命令,可解决CMAKE_ROOT找不到的问题。 用户可能是开发者或运维人员,遇到构建工具缺失问题。需要强调不同Linux发行版的差异:CentOS用yum,Ubuntu用apt。对于源码编译,必须提醒gcc等依赖项的安装,这是引用[2]的重点步骤。 环境变量部分需要谨慎处理,引用[3][4]提到的方法要简化为Linux通用方案。永久修改用户目录的.bashrc更安全,避免系统级配置风险。临时方案可作为快速测试手段。 最后考虑延伸问题:版本检查要放在每个方案最后作为验证,兼容性问题需要单独提醒,特别是引用[2]中较旧的3.15版现在可能不适用。用户若需要新版,引用[5]的二进制安装更便捷。 </think>在 Linux 系统中解决 `cmake: command not found` 错误,主要有以下几种方法,根据你的系统和需求选择: ### 方法一:使用包管理器安装 (推荐) 这是最简单快捷的方式,适用于绝大多数常见 Linux 发行版。 1. **更新包列表:** (确保获取最新软件源信息) ```bash sudo apt update # 适用于 Debian, Ubuntu, Mint 等基于 APT 的系统 sudo yum update # 适用于 CentOS, RHEL, Fedora 等较老版本 (推荐用 dnf) sudo dnf update # 适用于 CentOS 8+, RHEL 8+, Fedora 等基于 DNF 的系统 ``` 2. **安装 CMake:** ```bash sudo apt install cmake # APT 系统 sudo yum install cmake # YUM 系统 (较老) sudo dnf install cmake # DNF 系统 (较新) ``` ### 📦 方法二:源码编译安装 (需要特定版本或最新版) 当仓库中的版本过旧或你需要特定版本时使用此方法(参考引用 [2])。 1. **安装编译依赖:** ```bash sudo apt install build-essential libssl-dev # APT 系统 sudo yum groupinstall "Development Tools" # YUM 系统 sudo dnf groupinstall "Development Tools" # DNF 系统 sudo yum install openssl-devel # YUM (额外依赖) sudo dnf install openssl-devel # DNF (额外依赖) ``` 2. **下载 CMake 源码:** 访问 [CMake 官网下载页](https://cmake.org/download/) 获取所需版本的 `.tar.gz` 链接,或直接使用 `wget`: ```bash wget https://github.com/Kitware/CMake/releases/download/v3.29.3/cmake-3.29.3.tar.gz # 替换为所需版本号 ``` 3. **解压并进入目录:** ```bash tar -zxvf cmake-*.tar.gz cd cmake-* ``` 4. **配置、编译并安装:** ```bash ./bootstrap --prefix=/usr/local # 指定安装到 /usr/local,也可用 --prefix=/usr make -j$(nproc) # 并行编译,加快速度 sudo make install ``` 5. **(可选) 重建哈希缓存:** (解决 `Could not find CMAKE_ROOT` 错误,参考引用 [2]) ```bash hash -r ``` ### 🔧 方法三:配置环境变量 (针对已安装但未识别) 如果 CMake 已经安装在非标准路径(如 `/usr/local/bin`、`/opt/cmake/bin`)或者你使用了预编译的二进制包(参考引用 [5]),但系统找不到它: 1. **查找 CMake 安装路径:** ```bash find / -name cmake 2>/dev/null # 查找名为 cmake 的文件 # 或 whereis cmake # 尝试定位 # 通常安装路径可能是 /usr/bin/cmake, /usr/local/bin/cmake, /opt/cmake/bin/cmake ``` 2. **临时添加路径 (当前终端有效):** ```bash export PATH="/path/to/cmake/directory:$PATH" # 替换为实际的 CMake bin 目录路径,如 /usr/local/bin ``` 3. **永久添加路径:** * 编辑用户的 shell 配置文件: ```bash nano ~/.bashrc # 适用于 bash # 或 nano ~/.zshrc # 适用于 zsh ``` * 在文件末尾添加: ```bash export PATH="/path/to/cmake/directory:$PATH" # 替换为实际的 CMake bin 目录路径 ``` * 保存退出后,使配置生效: ```bash source ~/.bashrc # 或 source ~/.zshrc ``` ### ✅ 验证安装 无论使用哪种方法安装或配置后,运行以下命令检查: ```bash cmake --version ``` 成功的话会输出类似 `cmake version 3.x.x` 的版本信息。 ### 📌 核心要点总结 1. **优先使用包管理器 (`apt/yum/dnf install cmake`)**:简单、可靠、自动处理依赖和更新。 2. **需要特定/最新版本** ➡️ **源码编译 (`wget`, `tar`, `./bootstrap`, `make`, `make install`)**,记得安装编译依赖和可能需要的 `hash -r`(参考引用 [2])。 3. **命令存在但找不到 (`command not found`)** ➡️ **检查并配置环境变量 `PATH`**(修改 `~/.bashrc` 或 `~/.zshrc` 并 `source`,参考引用 [3], [4])。 4. 对于 Ubuntu,也可以考虑下载官方预编译的 `.sh` 安装脚本(参考引用 [5]),本质上也是安装到特定路径(如 `/opt/cmake`)并可能需要配置 `PATH`。 ###
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值