Amazon Linux 2017.09 の mysql57-libs(mysql57-devel) を使おうとしたらハマるかもしれない話
Amazon Linux 2017.09 の mysql57-libs(だいたいは mysql57-devel の依存関係で入る) に付随する
/etc/ld.so.conf.d/mysql57-x86_64.conf
の内容が mysql56-libs と同じようだ。
mysql57-libs
$ cat /etc/system-release Amazon Linux AMI release 2017.09 $ sudo yum install mysql57-libs -y $ cat /etc/ld.so.conf.d/mysql57-x86_64.conf /usr/lib64/mysql56 $ ls -l /usr/lib64/mysql57/ 合計 3768 lrwxrwxrwx 1 root root 26 10月 25 14:14 libmysqlclient.so.1020 -> libmysqlclient.so.1020.3.5 -rwxr-xr-x 1 root root 3855408 8月 23 04:20 libmysqlclient.so.1020.3.5
mysql56-libs
$ cat /etc/system-release Amazon Linux AMI release 2017.09 $ sudo yum install mysql56-libs -y $ cat /etc/ld.so.conf.d/mysql56-x86_64.conf /usr/lib64/mysql56 $ ls -l /usr/lib64/mysql56/ 合計 3448 lrwxrwxrwx 1 root root 26 10月 25 14:42 libmysqlclient.so.1018 -> libmysqlclient.so.1018.1.0 -rwxr-xr-x 1 root root 3527456 8月 31 08:00 libmysqlclient.so.1018.1.0 lrwxrwxrwx 1 root root 22 10月 25 14:42 libmysqlclient_r.so.1018 -> libmysqlclient.so.1018 lrwxrwxrwx 1 root root 26 10月 25 14:42 libmysqlclient_r.so.1018.1.0 -> libmysqlclient.so.1018.1.0
gem や pip, composer などでMySQL クライアント用のライブラリをビルドするときに、
libmysqlclient.so が見つからない、というようなエラーになるだろう。