首页 > 数据库 > MySQL > 正文

mysql:No curses/termcap library found解决方法

2024-07-24 12:38:21
字体:
来源:转载
供稿:网友

下面我来介绍mysql:No curses/termcap library found解决办法,有需要的朋友可参考.

编译MysQL时出现了以下错误:

checking for tgetent in -ltermcap… no checking for termcap functions library… configure: error: No curses/termcap library found

所安装mysql版本:5.1.30,在./configure后,make时出现以下错误:

make: *** No targets specified and no makefile found.

在网上找到相关资料,确认是./configure出了问题,于是回头查看,果然发现问题,最后几行出了错,完整错误信息如下:

  1. checking for tgetent in -lncurses… no 
  2.  
  3. checking for tgetent in -lcurses… no 
  4.  
  5. checking for tgetent in -ltermcap… no 
  6.  
  7. checking for tgetent in -ltinfo… no 
  8.  
  9. checking for termcap functions library… configure: error: No curses/termcap library found 

错误原因分析:

说明 curses/termcap 库没有安装,下载ncurses-5.6.tar.gz,安装.

解决办法1,代码如下:

  1. wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz 
  2. tar zxvf ncurses-5.6.tar.gz 
  3. cd ncurses-5.6 
  4. ./configure –prefix=/usr –with-shared –without-debug 
  5. make  --Vevb.com 
  6. make install clean 

解决办法2,下载安装相应软件包.

一、如果你的系统是RedHat系列,比如CentOS,代码如下:

  1. yum list | grep ncurses 
  2.  
  3. yum -y install ncurses-devel 

二、如果你的系统是Ubuntu或Debian,代码如下:

  1. apt-cache search ncurses 
  2.  
  3. apt-get install libncurses5-dev 

待安装completed,之后,再./configure,顺利通过,然后make && make install,成功安装.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表