Mysql rakedb的问题:迁移

Mysql rakedb的问题:迁移,mysql,ruby-on-rails,rake,gem,dbmigrate,Mysql,Ruby On Rails,Rake,Gem,Dbmigrate,尝试rake db:migrate时,出现以下错误: !!! 捆绑的mysql.rb驱动程序已从Rails 2.2中删除。请安装mysql gem并重试:gem安装mysql。 雷克流产了! 没有这样的文件可以加载——mysql 当我尝试“gem安装mysql” 构建本机扩展。这可能需要一段时间。。。 错误:安装mysql时出错: 错误:无法生成gem本机扩展。 /usr/bin/ruby extconf.rb 找不到ruby的头文件。 Gem文件仍将安装在/usr/lib/ruby/gems/

尝试rake db:migrate时,出现以下错误: !!! 捆绑的mysql.rb驱动程序已从Rails 2.2中删除。请安装mysql gem并重试:gem安装mysql。 雷克流产了! 没有这样的文件可以加载——mysql

当我尝试“gem安装mysql”

构建本机扩展。这可能需要一段时间。。。 错误:安装mysql时出错: 错误:无法生成gem本机扩展。 /usr/bin/ruby extconf.rb 找不到ruby的头文件。 Gem文件仍将安装在/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1中以供检查


我检查了rubygems文件夹,mysql gem已经安装。有什么想法吗?干杯

宝石实际上还没有安装。您缺少ruby开发文件、mysql开发人员文件或linux build essentials。既然你这么问,我就假设你在linux发行版上,有一个包管理器;安装相应的软件包。

gem实际上尚未安装。您缺少ruby开发文件、mysql开发人员文件或linux build essentials。既然你这么问,我就假设你在linux发行版上,有一个包管理器;安装相应的软件包。

这应该在Ubuntu上解决:

sudo aptitude install libmysqlclient-dev build-essential
然后再次安装gem。如果/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1文件夹失效,您可能需要删除它


我希望这会有所帮助。

这应该可以在Ubuntu上解决:

sudo aptitude install libmysqlclient-dev build-essential
然后再次安装gem。如果/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1文件夹失效,您可能需要删除它


我希望这会有所帮助。

正如Sleepycat所建议的,您很可能需要MySQL的开发库

在Fedora/CentOS上,这将解决您的问题:

yum install mysql-devel
gem install mysql

正如Sleepycat所建议的,您很可能需要MySQL的开发库

在Fedora/CentOS上,这将解决您的问题:

yum install mysql-devel
gem install mysql

我在戴Fedora 10。我尝试了yum安装mysql-devel。但上面说已经安装了,我在Fedora 10上。我尝试了yum安装mysql-devel。但它说,这是安装。