サーバの環境一新するかと思って、DBをPostgreSQL9.5、MySQL5.7にバージョン上げたのは良かったのだけれど、apr-utlのビルドでdbd_mysqlが作られなかったり、phpのビルドをしようとしたら

↓こんなメッセージがでて./configureで止まったり。

configure: error: Cannot find libmysqlclient_r under /usr/local.
Note that the MySQL client library is not bundled anymore!
make: no target to make.

 

ちょろっと調べたところ、ここの記述に行きついた。

簡単に言うと、

libmysqlclient_rは5.7からは消えてるので、mysql_configの-libs_rはもうやめた方がいいんでないの?-libsに置き換えようや。

という話らしい。

原因が解ってしまえばいくらでも対処ができるわけで、phpのソース漁って -libs_r と libmysqlclient_r から _r を取っ払ってビルドした。

シンボリックリンク張る方法もあったのだけれど、解として美しくない気がしたのでそっちはパス。

ともあれ、これでひとまず一件落着。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です