Debian: 「libmysqlclient_r.so.16: cannot open shared object file」って言われたときの対処
GitLabをインストールしていたら、こう言われました。
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter`
(libmysqlclient_r.so.16: cannot open shared object file: No such file or directory -
/home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11/lib/mysql2/mysql2.so)
たぶん、Debianを最新版にしたので、このバージョンのライブラリがないのだと思われます。
対処
「debian libmysqlclient_r.so.16」ググったら以下のページが見つかったので、指示に従う。 http://packages.debian.org/squeeze/libmysqlclient16
- /etc/apt/sources.listに以下を追加: deb http://security.debian.org/debian-security squeeze/updates main
sudo apt-get update
sudo apt-get install libmysqlclient16
これで解決しました。