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を更新した後、バンドルインストールを実行しましたか?すなわち:

jruby -S bundle install 

質問で示したように、接頭辞が付いた通常のRailsチュートリアルコマンドを実行することを覚えている限り、マシンにMRIRuby1.9.3がインストールされていても問題ありませんjruby -S

于 2012-04-24T20:04:05.493 に答える