2010-04-08 2 views
5

Wenn ich rake db versuchen: wandern, ich die folgende Fehlermeldung erhalten:Problem der Installation von MySQL Juwel auf Fedora

The bundled mysql.rb driver has been removed from Rails 2.2. 
Please install the mysql gem and try again: gem install mysql. 
rake aborted! no such file to load -- mysql 

Und wenn ich zu gem install mysql versuchen

Building native extensions. This could take a while... ERROR: Error installing 
mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb 
Can't find header files for ruby. Gem files will remain installed in 
/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. 

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

hat auch wurde versucht, aber gleicher Fehler. Ich bin auf einem Fedora 10. Hilfe wird sehr geschätzt werden. Cheers!

Antwort

9

Bevor Sie das MySQL-Juwel installieren können, müssen Sie die Fedora-Entwicklungspakete für Ruby und MySQL installiert haben. Versuchen:

$ sudo yum -y install gcc mysql-devel ruby-devel rubygems 

und dann erneut versuchen Ihr:

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

(. Auch, dass der Check/usr/local/mysql/bin der richtige Ort für mysql_config ist, könnte es sein,/usr/bin statt)

+0

Funktioniert gut. Danke ! – Shreyas

+0

Ich hatte fast alles genau gleich, außer das gcc-Paket zu installieren. Aus welchem ​​Grund auch immer, das war in meinem Fall der Fall. – emptyset

+0

Ein Jahr später hat mir diese Antwort sehr geholfen! – Spencer