Назад | Перейти на главную страницу

Как установить гем mysql2 с Percona 5.6 на Ubuntu 14.04 Trusty?

Я настроил percona-server-server и percona-server-client пакеты согласно инструкции на сайте Percona, но когда я пытаюсь установить гем mysql, я вижу следующее сообщение:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

Глядя в журналы, вижу:

checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no

Я пробовал установить libmysqlclient-dev, но при этом устанавливается версия 5.5, и я вижу эту ошибку:

Incorrect MySQL client library version! This gem was compiled for 5.5.41 but the client library is 5.6.23-72.1.

Как мне это правильно установить?

Вместо того libmysqlclient-dev, установить libperconaserverclient18.1-dev и libssl-dev пакеты.

Больше информации в этом Спросите Ubuntu ответ.