我正在遵循一个简单的教程,我正在使用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。 (我的电脑上也有红宝石1.9.3,不知道是否重要)
这是我的database.yml
development:
adapter: jdbcmysql
database: MyRail2_development
pool: 5
username: root
password: *****
host: localhost
答案 0 :(得分:3)
您是否确定您的Gemfile包含引用适配器gem的行? e.g:
platforms :jruby do
gem 'activerecord-jdbc-adapter'
gem 'activerecord-jdbcmysql-adapter'
end
在更新GemFile之后,你是否运行了bundle install?即:
jruby -S bundle install
你的机器上有MRI Ruby 1.9.3并不重要,只要你记得按照你在问题中指出的那样执行前面带有jruby -S
前缀的Rails教程命令。 / p>