2011-06-23 125 views
1

新安装cent os 5.4;全新安装的Percona xtradb服务器(Server版本:56年5月1日 - rel12.7的Percona服务器(GPL),12.7,修订224)宝石安装mysql失败,这似乎表明它不能将输出用percona服务器安装ruby mysql gem

/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb 
checking for mysql_query() in -lmysqlclient... yes 
checking for mysql_ssl_set()... yes 
checking for rb_str_set_len()... yes 
checking for rb_thread_start_timer()... no 
checking for mysql.h... no 
checking for mysql/mysql.h... no 
*** extconf.rb failed *** 

找到开发库。我知道我通常会使用额外的选项 - --with-mysql-lib = ...但我不相信它们是作为普通percona安装的一部分进行安装的:percona repositories info

所以我尝试做yum安装mysql-devel,但与percona的东西发生冲突。 I found this post其中提议的解决方案使用--with-mysql-config选项。 Percona在安装时不会自动在/etc/my.cnf上安装my.cnf,所以我掀起了一个并放在那里,因为这是mysql的init.d脚本检查它的地方。重新启动mysql的证实,它现在载入该配置,并试图再次安装,但仍然未能与

"Exec format error - /etc/my.cnf --cflags (Errno::ENOEXEC)"

感谢所有帮助

我也做了查找/ -name mysql.h中并没有什么,所以它看起来像安装percona服务器和客户端与yum后所需的库不存在

+0

本dicking一天后,我放弃了,回到普通的香草mysql。一分钟后,我很快就走了。 Bummer,我知道percona岩石,但必须在服务器上运行某些东西,所以或许我可以在将来某个时候升级。 – wkhatch

回答

4

如果你正确地添加Percona的yum软件库你只需要安装Percona-Server-devel包:

yum install Percona-Server-devel-55 

更换55与您目前使用的Percona Server版本。

之后,MySQL的宝石将正确安装。

+0

谢谢你,阿扎德。我很快就会试试这个,如果它有效,它会接受答案。再次感谢 – wkhatch

+0

像冠军一样工作;对不起,我花了这么长时间接受 – wkhatch

+0

整理出来了! – David

0

我已经从Percona重新安装libmysqlclient-dev。

然后重新安装mysql & mysql2宝石。

+1

你可否详细说一下;我不明白你的答案。我很乐意提供解决方案,如果有效,我会非常乐意接受您的答案。谢谢 – wkhatch

+0

对不起,遗漏了一句话。重新安装 –

+0

谢谢亚历克斯。要明确一点,除了服务器软件包之外,您还需要单独重新安装它,是否正确?对不起,可能会密集;认为现在只需要问好...再次感谢 – wkhatch

0

令人不安的几个小时和数小时后:

发现以下安装mysql宝石与Percona的5.6:

http://www.percona.com/doc/percona-server/5.6/release-notes/Percona-Server-5.6.16-64.1.html

宝石卸载MySQL的

易于得到删除mysql-server mysql-server-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5 mysql-server-core-5.5 MySQL的常见libmysqlclient18:I386 libmysqlclient18:AMD64

的apt-get安装的Percona服务器 - 服务器 - 5.6 Percona的服务器 - 客户端5.6

CD/usr/lib目录/ x86_64的Linux的GNU的

MV libmysqlclient.so.18.0.0 libmysqlclient.so.18.0.0备份

LN -s libperconaserverclient.so.18.1.0 libmysqlclient.so.18.0.0

室射频/家庭/板条/ 。RVM /宝石/红宝石-XXXXX /宝石/ MYSQL *

宝石安装mysql

YIHAA - 它的工作原理!

0

对于任何新人们尝试安装此宝石(这个问题表明了高度的搜索排名),请确保你传递了mysql目录,如:

gem install mysql2 -- --with-mysql-dir=/usr/local/mysql