Ruby和activerecord-oracle_enhanced-adapter

时间:2016-04-21 15:36:06

标签: ruby oracle rubygems radrails

我有关于RadRails和activerecord-oracle_enhanced-adapter的查询。我正在使用RadRails 2。 下面是我的本地宝石列表,这些宝石来自gem list -local命令的输出:

*** 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,但都无济于事。

1 个答案:

答案 0 :(得分:0)

问题是您使用rails 2.3.4(2010年最后更新)与几周前发布的最新activerecord oracle增强适配器1.6.7。

尝试将您的rails更新到4.1(它还需要更新ruby到2.3)或将gendfile中的activerecord-oracle_enhanced-adapter降级到1.3.2:

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

最好不要使用如此旧的RadRails。在任何现代编辑器或IDE中尝试最新的ruby和rails!