読者です 読者をやめる 読者になる 読者になる

意識の高いLISPマシン

藤原惟/すかいゆき(@sky_y)の技術用ブログ

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

  1. /etc/apt/sources.listに以下を追加: deb http://security.debian.org/debian-security squeeze/updates main
  2. sudo apt-get update
  3. sudo apt-get install libmysqlclient16

これで解決しました。