You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04安装CMake找不到bootstrap文件求助

问题根源与解决步骤

你下载的是CMake的预编译二进制包,这类包已经完成编译流程,根本不需要./bootstrap——这个脚本只有从源码编译CMake时才会用到,源码包的文件名通常带有source标识(比如cmake-3.28.1.tar.gz),而你下载的cmake-3.28.1-linux-x86_64.tar.gz是针对x86_64架构Ubuntu编译好的成品包。

快速解决:直接使用或系统级安装

1. 确认解压后的目录结构

进入解压后的目录:

cd cmake-3.28.1-linux-x86_64

执行ls,你会看到bin、share、doc、man这些目录,bin目录下就是现成的cmake可执行文件。

2. 两种使用方案

方案一:临时便捷使用(无需系统安装)

直接调用当前目录下的cmake验证版本:

./bin/cmake --version

如果想让终端全局临时可用,把该目录的bin路径加入环境变量:

export PATH=$PWD/bin:$PATH

执行后再输入cmake --version就能直接调用。如果要永久生效,把上面的命令追加到~/.zshrc文件末尾:

echo 'export PATH=/path/to/cmake-3.28.1-linux-x86_64/bin:$PATH' >> ~/.zshrc

替换/path/to/为你实际的解压目录路径,然后执行source ~/.zshrc生效。

方案二:系统级全局安装(推荐)

把编译好的文件复制到系统默认的全局目录/usr/local:

sudo cp -r bin/ share/ doc/ man/ /usr/local/

复制完成后,直接在终端输入:

cmake --version

就能看到3.28.1版本的输出,全局任意位置都能调用。

补充:如果想从源码编译CMake

如果你确实需要源码编译(比如自定义编译参数),需要重新下载源码包:去CMake官网找到带有source标签的压缩包(比如cmake-3.28.1.tar.gz),解压后就能看到bootstrap脚本,再按照源码编译的流程执行即可。

内容的提问来源于stack exchange,提问作者do82su_james

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:45:58