linux 下如何升级CMAKE?(安装指定版本cmake)(高版本cmake)(不删除之前的,可以用软连接)
文章目录
- 原
- 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)(不删除之前的,可以用软连接)相关推荐
- linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?
版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...
- Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录
Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...
- mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)
在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...
- 「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四) 上次说了fiddl ...
- 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结
近段时间在学习 Ffmpeg.Mencoder 音视频转换,大概在 Ubuntu 10.04.Ubuntu 10.10.Ubuntu Natty 测试版上安装和使用过.重点是针对低分辨率的普通手机视频 ...
- mysql 5.5 安装 linux,linux下mysql5.5的安装
#rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...
- Linux下Memcache服务器端的安装
Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...
- 第十章 Linux下RPM软件的安装与卸载
第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...
- Linux 下 微擎 的安装使用
Linux 下 微擎 的安装使用 我的小站.Github 微擎 是一款基于WEB2.0(PHP+Mysql)技术架构,免费开源的公众平台管理系统,提供公众号.微信小程序.支付宝小程序.百度熊掌号.移动 ...
- linux下mysql-5.5.15安装详细步骤
linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...
最新文章
- 如何利用K-Means将文件夹中图像进行分类?
- mysql执行ref_ref:mysql命令大全
- [转载] 七龙珠第一部——第034话 红缎带军团
- [Qt教程] 第13篇 2D绘图(三)绘制文字
- 深入理解Spark 2.1 Core (十三):sparkEnv类源码分析
- php+反序列化方法,PHP序列化反序列化的方法详解
- Quality Assurance (QA)
- Spring框架----基于接口的动态代理
- 推荐安卓开发神器(里面有各种UI特效和实例)
- Linux刚刚安装完anaconda,启动anaconda-navigator
- 【广告技术】揭秘!腾讯广告是如何有效划分用户群体的
- python 阮一峰_Python模块整理
- 43. 算法调用优先于手写的循环
- DB2错误信息(按sqlcode排序)
- Fast R-CNN算法
- 一个Python 爬虫程序
- 网易云IM(即时通讯) 登录指南(Android)
- Chrome的最小字体12px限制最终解决办法
- 四、AOSP-开机报错
- CSDN 社区云 2022 年中小结