1

RadRails と について質問がありますactiverecord-oracle_enhanced-adapter。私は RadRails 2 を使用しています。以下は、gem list –local コマンドの出力から取得したローカル gem のリストです。

*** LOCAL GEMS ***

actionmailer (2.3.4)
actionpack (2.3.4)
activerecord (2.3.4)
activerecord-oracle_enhanced-adapter (1.6.7)
activeresource (2.3.4)
activesupport (2.3.4)
bigdecimal (1.2.6)
io-console (0.4.3)
json (1.8.1)
oracle_enhanced (1.2.5)
psych (2.0.8)
rack (1.0.1)
rails (2.3.4)
rake (10.4.2)
rdoc (4.2.0)

ただし、rake migrate コマンドを実行しようとすると、次のように表示されます。

rake aborted!
Please install the oracle_enhanced adapter: `gem install activerecord-oracle_enhanced-adapter` (no such file to load -- active_record/connection_adapters/oracle_enhanced_adapter)

(See full trace by running task with --trace)

アンインストールactiverecord-oracle_enhanced-adapterして再インストールし、RadRailsを再起動しましたが、すべて役に立ちませんでした。

4

1 に答える 1

0

問題は、数週間前にリリースされた最新の activerecord oracle 拡張アダプター 1.6.7 で rails 2.3.4 (最終更新は 2010 年) を使用していることです。

Rails を 4.1 に更新するか (Ruby を 2.3 に更新する必要があります)、Gemfile で activerecord-oracle_enhanced-adapter を 1.3.2 にダウングレードしてみてください。

gem 'activerecord-oracle_enhanced-adapter', '~> 1.3', '>= 1.3.2'

また、それほど古い RadRails は使用しない方がよいでしょう。最新のエディターや IDE で最新の Ruby と Rails を試してみてください!

于 2016-04-21T16:49:53.433 に答える