当我尝试rake db:migrate时,我收到以下错误: !捆绑的mysql.rb驱动程序已从Rails 2.2中删除。请安装mysql gem并再试一次:gem install mysql。 耙子流产了! 没有这样的文件加载 - mysql
当我尝试“gem install mysql”时
构建原生扩展。这可能需要一段时间...... 错误:安装mysql时出错: 错误:无法构建gem原生扩展。 / usr / bin / ruby extconf.rb 找不到ruby的头文件。 Gem文件将保留在/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1中以供检查。
我检查了rubygems文件夹并安装了mysql gem。有任何想法吗?干杯
答案 0 :(得分:2)
这应该在Ubuntu上解决:
sudo aptitude install libmysqlclient-dev build-essential
然后再次安装宝石。如果它崩溃,您可能需要删除/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1文件夹。
我希望有所帮助。
答案 1 :(得分:1)
实际上并没有安装宝石。您缺少ruby开发文件,mysql开发人员文件或linux build essentials。既然你在问,我会假设你是一个带有包经理的linux发行版;安装相应的软件包。
答案 2 :(得分:0)
正如Sleepycat建议的那样,很可能你需要MySQL的开发库。
在Fedora / CentOS上,这应该可以解决您的问题:
yum install mysql-devel
gem install mysql