下面我来介绍mysql:No curses/termcap library found解决办法,有需要的朋友可参考.
编译MysQL时出现了以下错误:
checking for tgetent in -ltermcap… nochecking 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出了问题,于是回头查看,果然发现问题,最后几行出了错,完整错误信息如下:
- checkingfortgetentin-lncurses…no
- checkingfortgetentin-lcurses…no
- checkingfortgetentin-ltermcap…no
- checkingfortgetentin-ltinfo…no
- checkingfortermcapfunctionslibrary…configure:error:Nocurses/termcaplibraryfound
错误原因分析:
说明 curses/termcap 库没有安装,下载ncurses-5.6.tar.gz,安装.
解决办法1,代码如下:
- wgethttp://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
- tarzxvfncurses-5.6.tar.gz
- cdncurses-5.6
- ./configure–prefix=/usr–with-shared–without-debug
- make--phpfensi.com
- makeinstallclean
解决办法2,下载安装相应软件包.
一、如果你的系统是RedHat系列,比如CentOS,代码如下:
- yumlist|grepncurses
- yum-yinstallncurses-devel
二、如果你的系统是Ubuntu或Debian,代码如下:
- apt-cachesearchncurses
- apt-getinstalllibncurses5-dev
待安装completed,之后,再./configure,顺利通过,然后make && make install,成功安装.