既然 libmysql 和 Percona 的软件包之间已经存在 yum 冲突,我该如何解决它们呢?

既然 libmysql 和 Percona 的软件包之间已经存在 yum 冲突,我该如何解决它们呢?

我几个月前编写的一个脚本已经使用 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

我希望这对其他人有帮助。

相关内容