我想在Linux环境下安装cmake最新版本。我安装了cmake版本3.5,某些应用程序不支持。我尝试通过卸载当前版本来升级它。但是当我重新安装sudo apt-get install cmake时,我重新安装了相同的版本3.5。如何使用sudo apt-get install ....安装最新版本?
答案 0 :(得分:10)
您可以尝试在作为NVIDIA Jetson Nano操作系统的Ubuntu 18.04.3 LTS上为我工作的以下步骤,以从'https://cmake.org获取cmake“ cmake-3.14.0”的最新版本。 / download/'。
sudo apt purge cmake
wget https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4.tar.gz
tar zxvf cmake-3.13.4.tar.gz
cd cmake-3.13.4
sudo ./bootstrap
sudo make
sudo make install
cmake --version
答案 1 :(得分:5)
据我所知,在任何Linux上安装最新CMake版本的最佳方法不是通过apt而是使用pip。
删除apt cmake并从pip安装最新版本,可以轻松保持最新状态。
apt remove cmake
pip install cmake --upgrade
答案 2 :(得分:2)
根据有关如何安装最新CMake版本的评论并发布此问题的答案:
答:这取决于当前安装在PC或Mac上的Ubuntu OS版本。如果你有以下Ubuntu操作系统版本,那么你安装了这个CMake,或者你可以安装并重新安装“sudo apt-get install cmake”。即使您卸载了您的版本并尝试重新安装更高版本。
Ubuntu 16.04 ships with cmake-3.5.1
Ubuntu 17.10 ships with cmake-3.9.1 and Ubuntu 18.04 ships with cmake-3.10.2.
现在,如果您安装了Ubuntu 16.04并且需要cmake-3.10,则存在操作系统问题,因为您只能安装并重新安装cmake-3.5.1。要获得cmake-3.10或任何其他版本,您必须从https://packages.ubuntu.com/下载并安装该软件包。一旦找到最新版本的cmake .targz文件,就必须自己从命令行构建它。
答案 3 :(得分:2)
编辑:正如GNUton指出的那样,以下内容仅适用于Ubuntu 16.04和18.04(已于2019年6月检查)。
现在,Kitware Inc.的CMake开发人员团队提供 APT存储库。它允许您通过 apt-get 安装最新的CMake。
1. If you are using a minimal Ubuntu image or a Docker image, you may need to install the following packages:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget
2. Obtain a copy of our signing key:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
3. Add the repository to your sources list and update.
For Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
sudo apt-get update
For Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main'
sudo apt-get update
4. ... Optional steps. See details in reference.
5. ... Optional steps. See details in reference.
Now call
sudo apt-get install cmake