mysql - rake db :migrate 出现问题

标签 mysql ruby-on-rails rake rubygems dbmigrate

当我尝试 rake db:migrate 时,出现以下错误: !!!捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。请安装 mysql gem 并重试:gem install mysql。 rake 中止! 没有要加载的文件--mysql

当我尝试“gem install mysql”时

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

我检查了 ruby​​gems 文件夹,mysql gem 已经安装。有任何想法吗?干杯

最佳答案

这应该可以在 Ubuntu 上解决:

sudo aptitude install libmysqlclient-dev build-essential

然后再次安装 gem。如果/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 文件夹崩溃,您可能需要删除它。

希望对您有所帮助。

关于mysql - rake db :migrate 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597713/

相关文章:

ruby-on-rails-3 - 基于 DataMapper 模板的 Rails 3 项目中缺少 `test` rake 任务

mysql - 从mysql列中删除非整数数字和符号

php - MySQL/PHP 中如果字段为空则隐藏该字段

ruby-on-rails - 遇到 fatal error : Peer authentication failed for user "postgres" with ruby on rails

ruby-on-rails - Rspec 路由匹配 - 相同的预期与实际,但错误

ruby-on-rails - 在服务器启动时启动 ruby​​ rake 任务

android - 使用 rake 构建/打包 Android 应用程序?

mysql - 用户订阅的数据库设计

mysql 两次询问密码,即使它已经提供

ruby-on-rails - Spree 0.50.0 错误注册计算器 Calculator::PriceBucket