配置错误:不符合软件包要求(sqlite3>3.7.4)

vs91vp4v  于 2022-12-13  发布在  SQLite
关注(0)|答案(6)|浏览(671)

我尝试安装php在Centos 7以下说明:https://www.php.net/manual/en/install.unix.nginx.php.我的nginx版本:nginx/1.19.0版本的软件包
我从https://www.php.net/downloads下载了php-7.4.6.tar.gz,但在步骤:

./configure --enable-fpm --with-mysqli

我得到这个错误:

checking for sqlite3 > 3.7.4... no
configure: error: Package requirements (sqlite3 > 3.7.4) were not met:

No package 'sqlite3' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables SQLITE_CFLAGS
and SQLITE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

我已经启动并运行了sqlite3:

# sqlite3
SQLite version 3.7.17

那么,我应该如何设置环境变量(在配置文件中?)?谢谢!

pcww981p

pcww981p1#

要从源代码编译,依赖项需要作为可链接库(有时是新程序用于构建的头文件)可用。-devel包安装这些库,因此要从源代码构建具有SQLite支持的PHP,您需要安装sqlite-devel
如果你有Ubuntu〉= 20.04,安装这个包libsqlite3-dev来满足开发依赖关系/包的要求。

vd2z7a6w

vd2z7a6w2#

sudo apt install libsqlite3-dev可以工作。要了解要安装哪些库,您可能会发现apt search sqlite3很有用。

gpfsuwkq

gpfsuwkq3#

对于ubuntu21.04,我需要使用sudo apt install libsqlite3-dev

yfjy0ee7

yfjy0ee74#

sudo apt-get install -y libbz2-dev sqlite3 libsqlite3-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libonig-dev libreadline-dev libtidy-dev libxslt-dev libzip-dev
ovfsdjhp

ovfsdjhp5#

命令sudo apt-get install sqlite3适用于ubuntu。

webghufk

webghufk6#

在Ubuntu 22.04上,我在安装后遇到了同样的问题:-

sudo apt-get install sqlite3 libsqlite3-dev

要绕过这一点:

sudo find / -name sqlite3.pc

然后将包含该文件的文件夹添加到:-

export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/

相关问题