web-dev-qa-db-ja.com

libmysqlclient-dev 5.6をインストール

このエラーが発生するため、mysql Ruby gemを使用できません。

不正なMySQLクライアントライブラリバージョン!このgemは5.6.15用にコンパイルされましたが、クライアントライブラリは5.5.34です。 (ランタイムエラー)

apt-getはlibmysqlclient-dev-5.5をインストールしています

$ Sudo apt-get install libmysqlclient-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  libmysqlclient-dev
0 upgraded, 1 newly installed, 0 to remove and 41 not upgraded.
Need to get 1,397 kB of archives.
After this operation, 5,629 kB of additional disk space will be used.
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates/main libmysqlclient-dev AMD64 5.5.34-0ubuntu0.12.04.1 [1,397 kB]
Fetched 1,397 kB in 0s (11.8 MB/s)           
Selecting previously unselected package libmysqlclient-dev.
(Reading database ... 63296 files and directories currently installed.)
Unpacking libmysqlclient-dev (from .../libmysqlclient-dev_5.5.34-0ubuntu0.12.04.1_AMD64.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient-dev (5.5.34-0ubuntu0.12.04.1) ...

Libmysqlclient-devのバージョン5.6をインストールするにはどうすればよいですか?

Ubuntu 12.04を使用しています。

3
Jay

公式な方法が必要な場合は、12.10以降にアップグレードする必要があります。

しかし、間接的な方法は XtraDBがlibmysqlclient-dev 5.6を提供するPercona Server バージョンです。したがって、PPAを追加すると、libmysqlclient-dev 5.6をインストールする方法が提供されます。

追加するには、ターミナルでこれを行います

gpg --keyserver  hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
gpg -a --export CD2EFD2A | apt-key add -
Sudo sh -c 'echo "deb http://repo.percona.com/apt precise main" >> /etc/apt/sources.list.d/percona.list'

次にSudo apt-get update

もう一度やり直してください。

3
rɑːdʒɑ