云网牛站
所在位置:首页 > Linux教程 > 在Deepin 20.2系统下编译PHP出现找不到readline.h的解决

在Deepin 20.2系统下编译PHP出现找不到readline.h的解决

2021-04-04 16:42:21作者:charm稿源:深度站

在Deepin 20.2系统下编译PHP 7.4.16版本,结果报有错误:configure: error: Please reinstall readline - I cannot find readline.h,出现该问题只需要安装libreadline-dev就能解决问题了。

 

具体问题

所用的操作系统:Deepin 20.2。

所用的PHP版本:7.4.16。参考在Linux服务器中检查PHP版本(PHP Version)的方法

编译前检查相关依赖:

./configure --prefix=/usr/local/server/php --with-config-file-path=/usr/local/server/php/lib --with-kerberos --with-bcmath --with-bz2 --with-calendar --with-com_dotnet --with-ctype --with-curl --with-date --with-dba --with-dom -with-enchant --with-exif --with-ffi --with-fileinfo --with-filter --with-ftp --with-gd --with-gettext --with-gmp --with-hash --with-iconv --with-imap --with-intl --with-json --with-ldap --with-libxml --with-mbstring --with-MYSQL=/usr/bin --with-mysqli --with-pdo-mysql --with-opcache --with-openssl --with-pcntl --with-pcre --with-pdo -with-phar --with-posix --with-pspell --with-readline --with-reflection --with-session --with-shmop --with-simplexml --with-skeleton --with-snmp --with-soap --with-sockets --with-sodium --with-sql --with-sqlite3 --with-standard --with-sysvmsg --with-sysvvsem --with-sysvshm --with-tidy --with-tokenizer --with-xml --with-xmlreader --with-xmlrpc --with-xmlwriter --with-xsl --with-zend_test --with-zip --with-zlib --with-imap-ssl

报错信息如下:

configure: error: Please reinstall readline - I cannot find readline.h(请重新安装readline,找不到readline.h)

思路分析:

按照一般思路是需要安装readline-dev,不过没找到(E: 无法定位软件包 readline-dev),后来使用apt install readline也没有readline包(E: 无法定位软件包 readline)。

按照网上的说法Ubuntu系统可以通过apt安装readline。使用apt search readline-*命令,似乎没有合适的可以安装。

 

解决方案

安装libreadline-dev即可。(sudo apt install libreadline-dev)

 

相关主题

在Deepin中安装Nginx、php、MariaDB、swoole、Redis、phpredis环境

精选文章
热门文章