我正在尝试将一个小的Sinatra应用程序移动到一个Ubuntu盒子上,然后移动到一个redhat框。
在安装gem时,我在尝试安装gem dm-mysql-adapter时遇到“无法构建本机扩展”错误。
我安装了mysql-devel,我相信它是必需的库,但它似乎不起作用。
我在网上找到的所有信息都是针对Ubuntu的,并说是安装libmysqlclient-dev(Redhat不存在;再次,我相信mysql-devel是合适的包)。
对使用redhat的人有什么建议吗?
答案 0 :(得分:0)
你有正确的软件包“mysql-devel-5.1.48-1”但是没有安装软件包的gem在我的centos5盒子上安装得很好,你可以尝试使用ruby-mysql gem。
[11:13:01][root@HOST:~]# gem search mysql
*** LOCAL GEMS ***
[11:13:03][root@HOST:~]# rpm -qa | grep -i mysql
perl-DBD-MySQL-3.0007-2.el5
mysql-5.0.77-4.el5_5.4
[11:13:11][root@HOST:~]# gem install mysql
Building native extensions. This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...
...
[11:13:22][root@HOST:~]#