文章目录

  • 20210929 但是卸载不知道怎么卸载,尴尬了。。。。
  • 20220209 貌似原来cmake不需要卸载,直接安装新的然后做个软连接就好了

先把当前版本全卸载

# sudo apt remove cmake
# sudo apt purge --auto-remove cmake

然后到cmake官网下载指定.sh版本

https://cmake.org/files/

我i下这个

下完后复制到虚拟机里

终端运行

sudo ./cmake-3.8.0-Linux-x86_64.sh --skip-license --exclude-subdir --prefix=/usr/local

如果提示没权限就赋予777权限

详细指令:

root@ubuntu:/home/yg/share# ./cmake-3.8.0-Linux-x86_64.sh --skip-license --exclude-subdir --prefix=/usr/local
bash: ./cmake-3.8.0-Linux-x86_64.sh: 权限不够
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share# chmod 777 cmake-3.8.0-Linux-x86_64.sh
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share# ./cmake-3.8.0-Linux-x86_64.sh --skip-license --exclude-subdir --prefix=/usr/local
CMake Installer Version: 3.8.0, Copyright (c) Kitware
This is a self-extracting archive.
The archive will be extracted to: /usr/localUsing target directory: /usr/local
Extracting, please wait...Unpacking finished successfully
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share#
root@ubuntu:/home/yg/share#

测试版本:

root@ubuntu:/home/yg/share# cmake --version
cmake version 3.8.0CMake suite maintained and supported by Kitware (kitware.com/cmake).

参考文章:如何指定在Ubuntu中安装CMake的位置?

20210929 但是卸载不知道怎么卸载,尴尬了。。。。

20220209 貌似原来cmake不需要卸载,直接安装新的然后做个软连接就好了

参考文章:ubuntu16.04升级cmake版本,可任意切换版本

https://cmake.org/files/

下这个:

以 3.13.0 版本为例:(嫌用wget下太慢用迅雷下好再扔进Ubuntu里)

以下几个步骤分别为:下载、解压、移动、建立软连接

wget https://cmake.org/files/v3.13/cmake-3.13.0-Linux-x86_64.tar.gz
tar -xzvf cmake-3.13.0-Linux-x86_64.tar.gz
sudo mv cmake-3.13.0-Linux-x86_64 /opt/cmake-3.13.0
sudo ln -sf /opt/cmake-3.13.0/bin/*  /usr/bin/
cmake --version

结果:

[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]5# cmake --version
cmake version 3.5.1CMake suite maintained and supported by Kitware (kitware.com/cmake).
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]6#
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]6#
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]6#
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]6# sudo ln -sf /opt/cmake-3.13.0/bin/*  /usr/bin/
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]7#
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]7#
[root@ubuntu /home/arnold/Arnold_test/20220209_cmake3.13]7# cmake --version
cmake version 3.13.0CMake suite maintained and supported by Kitware (kitware.com/cmake).

可以看到,cmake的版本变化了,但其实之前的并没有删除

如果要删除软连接,直接重新做一下软连接就可以了(不过应该要先到/usr/bin里删除软连接,然后找到cmake3.5.1老版本的位置,重新做一次软连接)

linux 下如何升级CMAKE?(安装指定版本cmake)(高版本cmake)(不删除之前的,可以用软连接)相关推荐

  1. linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?

    版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...

  2. Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录

    Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...

  3. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  4. 「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四) 上次说了fiddl ...

  5. 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结

    近段时间在学习 Ffmpeg.Mencoder 音视频转换,大概在 Ubuntu 10.04.Ubuntu 10.10.Ubuntu Natty 测试版上安装和使用过.重点是针对低分辨率的普通手机视频 ...

  6. mysql 5.5 安装 linux,linux下mysql5.5的安装

    #rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...

  7. Linux下Memcache服务器端的安装

    Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...

  8. 第十章 Linux下RPM软件的安装与卸载

    第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...

  9. Linux 下 微擎 的安装使用

    Linux 下 微擎 的安装使用 我的小站.Github 微擎 是一款基于WEB2.0(PHP+Mysql)技术架构,免费开源的公众平台管理系统,提供公众号.微信小程序.支付宝小程序.百度熊掌号.移动 ...

  10. linux下mysql-5.5.15安装详细步骤

    linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...

最新文章

  1. 如何利用K-Means将文件夹中图像进行分类?
  2. mysql执行ref_ref:mysql命令大全
  3. [转载] 七龙珠第一部——第034话 红缎带军团
  4. [Qt教程] 第13篇 2D绘图(三)绘制文字
  5. 深入理解Spark 2.1 Core (十三):sparkEnv类源码分析
  6. php+反序列化方法,PHP序列化反序列化的方法详解
  7. Quality Assurance (QA)
  8. Spring框架----基于接口的动态代理
  9. 推荐安卓开发神器(里面有各种UI特效和实例)
  10. Linux刚刚安装完anaconda,启动anaconda-navigator
  11. 【广告技术】揭秘!腾讯广告是如何有效划分用户群体的
  12. python 阮一峰_Python模块整理
  13. 43. 算法调用优先于手写的循环
  14. DB2错误信息(按sqlcode排序)
  15. Fast R-CNN算法
  16. 一个Python 爬虫程序
  17. 网易云IM(即时通讯) 登录指南(Android)
  18. Chrome的最小字体12px限制最终解决办法
  19. 四、AOSP-开机报错
  20. CSDN 社区云 2022 年中小结

热门文章

  1. 恶心的C语言strtok函数
  2. 如何解决大量字段的录入交互界面的设计呢?
  3. pe估值 python_Python编程学习笔记(8)
  4. mysql go命令行_Go语言调用mysql.exe和mysqldump命令行导入导出数据库
  5. 【MM模块】Invoice Verification in the Background 后台发票校验
  6. 【MM】需求类型清单
  7. Smartform 动态打印选择屏幕上传的图片
  8. PO增强,明细动抬头动
  9. ABAP-在SMARTFORMS中取消使用WORD作为编辑器
  10. 一个现金流量表的代码