![既然 Percona 與它們的軟體包造成了 yum 衝突,我該如何解決 libmysql 問題呢?](https://rvso.com/image/632739/%E6%97%A2%E7%84%B6%20Percona%20%E8%88%87%E5%AE%83%E5%80%91%E7%9A%84%E8%BB%9F%E9%AB%94%E5%8C%85%E9%80%A0%E6%88%90%E4%BA%86%20yum%20%E8%A1%9D%E7%AA%81%EF%BC%8C%E6%88%91%E8%A9%B2%E5%A6%82%E4%BD%95%E8%A7%A3%E6%B1%BA%20libmysql%20%E5%95%8F%E9%A1%8C%E5%91%A2%EF%BC%9F.png)
我幾個月前編寫的腳本已經使用 LAPP 堆疊(Linux Apache Percona PHP)配置了大約 100 個或更多虛擬伺服器。
最近,以下行失敗,因為 yum 將 Percona-XtraDB-Cluster-devel 標記為與 Percona-Server-client-55 衝突,這表示您無法 yum 安裝 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-伺服器-共享-compat.x86_64
我希望這對其他人有幫助。