安装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里路径指向一致。

浙公网安备 33010602011771号