[MySQL 5.6.10]cannot find -lzlib

さっき正式版がリリースされたMySQL 5.6.10をCentOS6.3で
ビルドしている時に、こんなエラーが出てきた。
Linking CXX executable pfs_connect_attr-t
/usr/bin/ld: cannot find -lzlib
collect2: ld はステータス 1 で終了しました
make[2]: *** [storage/perfschema/unittest/pfs_connect_attr-t] エラー 1
make[1]: *** [storage/perfschema/unittest/CMakeFiles/pfs_connect_attr-t.dir/all] エラー 2
make: *** [all] エラー 2とりあえずビルドを通すための応急処置が分かったから記しておくー

storage/perfschema/unittest/CMakeFiles/pfs_connect_attr-t.dir/link.txt↑このファイルの中の “-lzlib” になっているところを “-lz” に書き換えればおk。
とりあえずビルドが通るとこまで確認。(動作未確認)

多分、CentOSのzlibは “libz.so” なのに、
何故か “libzlib.so” を探しに行っちゃってるからかな?

公式にも同様の問題と思われるバグ情報が報告されてた。
MySQL Bugs: #68277: innochecksum link fails with system zlib
そのうち修正されるはず。

↑のエラーが出たけど、自己責任で
とりあえず通したい人向けってコトでー

test?

コメントを残す