我几个月前编写的一个脚本已经使用 LAPP 堆栈(Linux Apache Percona PHP)配置了大约 100 个或更多的虚拟服务器。
最近,以下行失败,因为 yum 将 Percona-XtraDB-Cluster-devel 标记为与 Percona-Server-client-55 冲突,这意味着您无法 yum install libmysqlclient_r,它是 PHP 构建的依赖项。
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm 2>&1 >> $logfile; yum install Percona-Server-client-55 Percona-Server-server-55 percona-toolkit.noarch Percona-XtraDB-Cluster-devel -y
...然后事情发生了:
Error: Percona-XtraDB-Cluster-devel-55 conflicts with Percona-Server-client-55-5.5.37-rel35.0.el6.x86_64
因此,我无法编译 PHP:
checking for mysql_close in -lmysqlclient_r... no
checking for mysql_error in -lmysqlclient_r... no
configure: error: mysql configure failed. Please check config.log for more information.
我不可能是唯一一个尝试从源代码编译 PHP 的人,有谁知道通过 Percona 安装 libmysqlclient_r 的方法吗?
答案1
好吧,我很惭愧,我可以安装 Percona Shared Compat 来解决这个问题:
Percona-服务器-共享-兼容.x86_64
我希望这对其他人有帮助。