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

Linux MySQL源码安装缺少ncurses-devel包

在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel."错误,如下所示

[root@DB-Server mysql-5.6.23]# cmake ./ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data

clip_image001

.........................

-- Check size of wctype_t

-- Check size of wctype_t - done

-- Check size of wint_t

-- Check size of wint_t - done

-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)

CMake Error at cmake/readline.cmake:85 (MESSAGE):

Curses library not found. Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.

Call Stack (most recent call first):

cmake/readline.cmake:128 (FIND_CURSES)

cmake/readline.cmake:202 (MYSQL_USE_BUNDLED_EDITLINE)

CMakeLists.txt:409 (MYSQL_CHECK_EDITLINE)

 

按 照错误提示,Debian/Ubuntu下需要安装libncurses5-dev;Redhat下需要安装ncurses-devel ,检查是否安装了ncurses包,如下所示,已经安装了ncurses-5.5-24.20060715,但是缺少ncurses-devel包。

[root@DB-Server Server]# rpm -qa | grep ncurses
ncurses-5.5-24.20060715
ncurses-5.5-24.20060715
[root@DB-Server Server]# ls ncurses*
ncurses-5.5-24.20060715.i386.rpm    ncurses-devel-5.5-24.20060715.i386.rpm
ncurses-5.5-24.20060715.x86_64.rpm  ncurses-devel-5.5-24.20060715.x86_64.rpm
[root@DB-Server Server]# rpm -ivh ncurses-devel-5.5-24.20060715.x86_64.rpm 
warning: ncurses-devel-5.5-24.20060715.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:ncurses-devel          ########################################### [100%]
[root@DB-Server Server]# 

clip_image002

安装了ncurses-devel包后,删除CMakeCache.txt,然后重新编译,编译成功,问题解决!

[root@DB-Server mysql-5.6.23]# rm CMakeCache.txt 
rm: remove regular file `CMakeCache.txt'? yes
[root@DB-Server mysql-5.6.23]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

相关文章:

  • 图解 MongoDB 地理位置索引的实现原理(转)
  • 【转】越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用
  • 软件测试流程进阶----两年软件测试总结
  • 使用sublime同步编辑线上脚本
  • Windows 7 64bit和Visual Studio 2010下安装及使用GnuWin32
  • iptables/netfilter防火墙
  • 对Spring 的面向切面的理解
  • 通过案例对SparkStreaming 透彻理解三板斧之一:解密SparkStreaming运行机制
  • 文件夹工具类 - FolderUtils
  • iOS中使用RSA对数据进行加密解密
  • 王高利:Apache2.4编译安装及其新特性
  • 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(五)Image View视图 学习笔记...
  • 机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
  • Angularjs1.2版本与1.3版本中控制器的问题
  • php_note.txt
  • Google 是如何开发 Web 框架的
  • CentOS6 编译安装 redis-3.2.3
  • ECMAScript6(0):ES6简明参考手册
  • ESLint简单操作
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • golang 发送GET和POST示例
  • jquery cookie
  • mysql innodb 索引使用指南
  • React-redux的原理以及使用
  • vue-cli3搭建项目
  • vuex 笔记整理
  • 订阅Forge Viewer所有的事件
  • 关于 Cirru Editor 存储格式
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 悄悄地说一个bug
  • 新书推荐|Windows黑客编程技术详解
  • 一文看透浏览器架构
  • 自动记录MySQL慢查询快照脚本
  • 《天龙八部3D》Unity技术方案揭秘
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #### go map 底层结构 ####
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (3)llvm ir转换过程
  • (BFS)hdoj2377-Bus Pass
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)appium-desktop定位元素原理
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)linux 命令大全
  • .Net 8.0 新的变化
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 设计一套高性能的弱事件机制
  • /var/log/cvslog 太大