当前位置: 首页 > news >正文

Running cmake version 2.8.12.2解决方案

Centos7安装mysql8.0,编译环节出现如下报错:

 Running cmake version 2.8.12.2
CMake Warning at CMakeLists.txt:82 (MESSAGE):Please use cmake3 rather than cmake on this platform-- Please install cmake3 (yum install cmake3)
CMake Error at CMakeLists.txt:112 (CMAKE_MINIMUM_REQUIRED):CMake 3.5.1 or higher is required.  You are running version 2.8.12.2-- Configuring incomplete, errors occurred!

如图:
在这里插入图片描述
错误和警告指出了几个关键的问题,主要是关于CMake的版本不兼容。您的系统当前安装的CMake版本是2.8.12.2,但是您的项目或者某些依赖需要至少CMake 3.5.1或更高版本。这里有几个步骤来解决这个问题:

方法一

1、移除老版本cmake版本并安装依赖包

 yum remove cmake -y yum install -y gcc gcc-c++ make automake openssl openssl-devel

2、下载cmake-3.7.2.tar.gz安装包并解压 cmake官网地址 https://cmake.org/download/

wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz 
tar -zxf cmake*.tar.gz

3、编译/安装

cd cmake* ./bootstrap gmake -j `grep 'processor' /proc/cpuinfo | wc -l` gmake install

4、查看编译后的cmake版本并创建连接

/usr/local/bin/cmake --version
ln -s /usr/local/bin/cmake /usr/bin/

5、验证新版本

cmake --version

在这里插入图片描述

搞定!

方法2:

# 查看当前版本
cmake --version# 如果存在低版本,则需要先删除当前版本
yum -y remove cmake # 安装相关依赖
yum install -y gcc gcc-c++ build-essential autoconf libtool pkg-config# 下载压缩包
wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz --no-check-certificate# 解压到某个目录下
tar -zxvf cmake-3.5.2.tar.gz# 安装
cd cmake-3.5.2
./bootstrap
make install # 验证是否安装成功
cmake --version
http://www.lryc.cn/news/391665.html

相关文章:

  • stm32中IIC通讯协议
  • 允许防火墙通过端口 6379(通常用于 Redis 服务)那些年因为连接失败而一起熬过的夜
  • tsconfig.json的include和exclude作用
  • firewalld(8) policies
  • 为什么进口主食冻干那么高贵?必入榜主食冻干总结分享
  • 状态模式在金融业务中的应用及其框架实现
  • redis学习(002 安装redis和客户端)
  • 在线客服系统多国语言,适合跨境外贸业务对外沟通 ,哈萨克语客服系统,根据浏览器语种标识自动切换...
  • 等保2.0是否强制要求所有物联网设备都必须支持自动更新?
  • gin框架解决跨域问题
  • 4.判断登录用户选择按钮的展示
  • 【硬核科普】存算一体化系统(Processing-in-Memory, PIM)深入解析
  • 基于Java的壁纸网站设计与实现
  • Zookeeper底层原理
  • Spring Boot 事件监听机制实战【自定义 Spring Boot 事件监听】
  • AIGC笔记--Stable Diffusion源码剖析之DDIM
  • 【BUUCTF-PWN】13-jarvisoj_level2_x64
  • 项目实战--Spring Boot 3整合Flink实现大数据文件处理
  • 开发者工具攻略:前端测试的极简指南
  • git保存分支工作状态
  • 系统架构设计师——计算机体系结构
  • 3D鸡哥又上开源项目!单图即可生成,在线可玩
  • 设计模式实现思路介绍
  • Node.js学习教程
  • 项目页面优化,我们该怎么做呢?
  • 【PCIe】P2P DMA
  • Linux shell编程学习笔记62: top命令 linux下的任务管理器
  • 如何在Java中实现高性能的网络通信
  • 政务单位网站SSL证书选择策略
  • 零基础入门 Ai 数据挖掘竞赛-速通 Baseline-1