我几个月前写的一个脚本已经为大约100个或更多的虚拟服务器提供了一个LAPP堆栈(Linux Apache Percona PHP)。
最近,由于yum的Percona-XtraDB-Cluster-devel被标记为与Percona-Server-client-55冲突,这意味着你不能安装libmysqlclient_r,这是PHP构build的依赖项。
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的方法吗?
对我来说真是耻辱,我能够安装Percona Shared Compat来摆脱这个问题:
Percona的-服务器共享compat.x86_64
我希望这可以帮助别人。