安装PECL软件包时出错:Mysql_xdevapi

时间:2018-09-03 06:29:20

标签: 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
mkdir: xmysqlnd/proto_gen: No such file or directory
make: *** [xmysqlnd/proto_gen/mysqlx_connection.lo] Error 1
ERROR: `make' failed

我该如何摆脱呢?

2 个答案:

答案 0 :(得分:1)

MySQL X DevAPI PECL扩展

您可以在许多PECL扩展中找到MySQL X DevAPI,并且可以获得最新的源代码压缩包以及首页的链接。在该主页上有安装/配置扩展的说明。文档说要执行以下操作,并假设您已经安装了MySQL 8.0.11(或者对于MySQL apt repo软件,请转到https://dev.mysql.com/downloads;先安装它,然后运行sudo apt-get install mysql-shell mysql-server)。

$ 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

答案 1 :(得分:1)

就我而言,我必须将php版本更改为php7.3,php7.4无法从pecl安装mysql_xdevapi