安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法

在tar,./configure,make,make install 经典四步时,从来没有想过其中的过程,只觉得像例行公事一样,做就是了。

不幸的是,这次在./configure后,make时出现以下错误:

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

于是,在网上找到相关资料,确认是./configure出了问题,于是回头查看,果然发现问题:

最后几行出了错。完整错误信息如下:

checking for tgetent in -lncurses... no

checking for tgetent in -lcurses... no

checking for tgetent in -ltermcap... no

checking for tgetent in -ltinfo... no

checking for termcap functions library... configure: error: No curses/termcap library found

 

原因:

缺少ncurses安装包

 

解决办法:

下载安装相应软件包

一、如果你的系统是RedHat系列:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

 

二、如果你的系统是Ubuntu或Debian:

apt-cache search ncurses

apt-get install libncurses5-dev

 

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

 

 

单独启动php-fpm:/path/to/php/sbin/php-fpm start

比正常启动慢了很长时间,结果还是failed,而且还没其他提示。

查看/path/to/php/logs/php-fpm.log:

[ERROR] fpm_sockets_new_listening_socket(), line 221: bind() for address ‘127.0.0.1:9000′ failed: Address already in use (98)

 

解决办法:

netstat -ntlp | grep 9000
killall php-cgi
/usr/local/php/sbin/php-fpm start

 

启动时确认php-fpm.conf与php-fpm里路径指向一致。

posted @ 2012-05-09 00:39  smallest  阅读(200)  评论(0)    收藏  举报