1

我正在学习一个简单的教程,我正在使用 mysql。当我跑步时

jruby -S rake db:create:all

它给出了一条错误消息:

Please install the jdbcmysql adapter: `gem install activerecord-jdbcmysql-adapter` (no such file to load -- active_record/connection_adapters/jdbcmysql_adapter)

但我已经安装了这个。有谁知道如何解决这个问题?我正在使用 JRuby 1.6.7。(我的电脑上也有 ruby​​ 1.9.3,不知道是否重要)
这是我的 database.yml

development:
  adapter: jdbcmysql
  database: MyRail2_development
  pool: 5
  username: root
  password:  *****
  host: localhost
4

1 回答 1

3

您是否确保您的 Gemfile 包含引用适配器 gem 的行?例如:

platforms :jruby do
  gem 'activerecord-jdbc-adapter'
  gem 'activerecord-jdbcmysql-adapter'
end

更新 GemFile 后,您是否运行了捆绑安装?IE:

jruby -S bundle install 

您的机器上是否有 MRI Ruby 1.9.3 并不重要,只要您记得执行以 为前缀的常用 Rails 教程命令jruby -S,正如您在问题中所指出的那样。

于 2012-04-24T20:04:05.493 回答