古いリポジトリのテストを久しぶりにTravis CI上で走らせたら、次のようなエラーが出た。
Incorrect MySQL client library version! This gem was compiled for 5.5.41 but the client library is 5.6.24.
2015/4/9前後にTravis CI上のMySQLのバージョンが5.5系から5.6系に上がったのだけれども、今回はbundle installした結果をキャッシュするようにしていたために5.5系のライブラリとリンクしたmysql2 gemを使って5.6系と接続しようとしていたことが原因だった。
キャッシュはTravis CI上のリポジトリごとの画面で削除できるので、そこから削除したのち再実行したら上記のエラーは出なくなった。
ちなみに時々MySQLサーバが起動せず接続に失敗することがあって、そのときは再実行したら普通に走った。
https://twitter.com/travisci/status/588012083083665409
