Collections 安装PECL包时出错:Mysql\u xdevapi

Collections 安装PECL包时出错:Mysql\u xdevapi,collections,mkdir,pecl,mysqlnd,Collections,Mkdir,Pecl,Mysqlnd,当我运行此命令时,出现以下错误 sudo pecl install mysql_xdevapi 错误: /private/tmp/pear/temp/pear-build-nabilashahidhnTBCl/mysql_xdevapi-8.0.12/libtool: line 1280: xmysqlnd/proto_gen/mysqlx_connection.loT: No such file or directory mkdir xmysqlnd/proto_gen/.libs mkdi

当我运行此命令时,出现以下错误

sudo pecl install mysql_xdevapi
错误:

/private/tmp/pear/temp/pear-build-nabilashahidhnTBCl/mysql_xdevapi-8.0.12/libtool: line 1280: xmysqlnd/proto_gen/mysqlx_connection.loT: No such file or directory
mkdir xmysqlnd/proto_gen/.libs
mkdir: xmysqlnd/proto_gen: No such file or directory
make: *** [xmysqlnd/proto_gen/mysqlx_connection.lo] Error 1
ERROR: `make' failed

如何摆脱这个问题?

MySQL X DevAPI PECL扩展

您可以在众多PECL扩展中找到MySQL X DevAPI,您可以获得最新的源代码tarball,还可以获得主页链接。主页上有安装/配置扩展的说明。文档要求执行以下操作,并假设您已经安装了MySQL 8.0.11(或者转到MySQL apt repo软件;安装它,然后运行
sudo apt get Install MySQL shell MySQL server


在我的情况下,我必须将php版本更改为php7.3,php7.4无法从pecl安装mysql_xdevapi

有这样的机会吗?我被困在同一个地方无法找到解决方案X DevAPI依赖于新X DevAPI和Boost.Geometry库的Google Protobuf代码。下面Andrei的回答正确地说明了如何安装必备组件。这太糟糕了!我所有的生产机器都运行7.4。。。
$ apt install build-essential libprotobuf-dev libboost-dev openssl protobuf-compiler
$ add-apt-repository ppa:ondrej/php
$ apt install php7.2-cli php7.2-dev php7.2-mysql php7.2-pdo php7.2-xml
$ pecl install mysql_xdevapi