【发布时间】:2011-04-01 01:42:46
【问题描述】:
红宝石 1.8.7 宝石 1.3.7 轨道 3.0.0, 3.0.0.rc
当我写 rails -v 错误信息来了
在任何 gem 源中都找不到 gem 'mysql2 =0, runtime>'。 尝试运行“捆绑安装”。
当我运行 bundle install 时,它也无法安装 mysql2
请帮助我。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
红宝石 1.8.7 宝石 1.3.7 轨道 3.0.0, 3.0.0.rc
当我写 rails -v 错误信息来了
在任何 gem 源中都找不到 gem 'mysql2 =0, runtime>'。 尝试运行“捆绑安装”。
当我运行 bundle install 时,它也无法安装 mysql2
请帮助我。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
mysql2 gem 当前不支持 Windows(尽管I hear they are working on it)。现在只需使用旧的mysql gem。
具体来说:
将此行放入您的 Gemfile 中:
gem 'mysql', '2.8.1'
运行bundle install
确保在database.yml 中使用adapter: mysql 和不 adapter: mysql2。
这就是我的系统当前的设置方式,它在 Rails 3.0.0 上运行良好。
【讨论】:
database.yml 文件中将mysql2 替换为mysql。
现在可以处理此错误。无需在 Gemfile 中将 mysql2 更改为 mysql 和 数据库.yml。您可以按照以下步骤在 Windows 上安装 mysql2 gem 在帖子中给出 - http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html
【讨论】: