2011-04-04 90 views
1

我正在嘗試將一個小型的Sinatra應用程序移到一個Ubuntu盒子上。在redhat上安裝datamapper mysql dm-mysql-adapter

安裝gem時,在嘗試安裝gem dm-mysql-adapter時出現「Can not build native extension」錯誤。

我已經安裝了mysql-devel,我相信它是必需的庫,但它似乎不起作用。

我可以在網上找到的所有信息都是針對Ubuntu的,並說安裝libmysqlclient-dev(Redhat不存在;再次,我相信mysql-devel是合適的軟件包)。

對使用​​redhat的人有任何建議嗎?

回答

0

你有正確的軟件包「mysql-devel-5.1.48-1」,但是沒有安裝軟件包的情況下,gem在我的centos5框上安裝的很好,你可以試試ruby-mysql gem。

[11:13:01][[email protected]:~]# gem search mysql 

*** LOCAL GEMS *** 


[11:13:03][[email protected]:~]# rpm -qa | grep -i mysql 
perl-DBD-MySQL-3.0007-2.el5 
mysql-5.0.77-4.el5_5.4 


[11:13:11][[email protected]:~]# 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][[email protected]:~]#