【问题标题】:Rails Oracle enhanced adapterRails Oracle 增强型适配器
【发布时间】:2012-09-30 11:19:05
【问题描述】:

我在从 ROR 3.2 连接到 Oracle 数据库时遇到问题。

irb(main):001:0> gem 'ruby-oci8', "~>2.1.0"
=> true
irb(main):002:0> gem 'activerecord-oracle_enhanced-adapter', '~> 1.4.1'
=> true
irb(main):003:0> exit

rails console
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `require': 
Please install the oracle_enhanced adapter: `gem install activerecord-o
racle_enhanced-adapter` (cannot load such file -- active_record/connection_adapters/oracle_enhanced_adapter) (LoadError)

我在网上搜索,它说我应该创建一个 gems 文件,位于 https://github.com/rsim/oracle-enhanced/blob/master/Gemfile 然后进行捆绑安装。 但我是 Rails 新手,不知道该怎么做。

C:\kerbapp>bundle show activerecord-oracle_enhanced-adapter C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-oracle_enhanced-adapter-1.4.1

【问题讨论】:

    标签: ruby-on-rails oracle


    【解决方案1】:

    自 3.0 以来的 Rails 应用程序集成了名为 bundler 的 gem 包管理(我推荐 reading up more here)。任何应用程序都只能看到其包列表中包含的 gem。

    您的项目应该有一个Gemfile 文件 - 在那里添加gem 'activerecord-oracle_enhanced-adapter', '~> 1.4.1' 行,从项目根目录运行bundle 命令,应该很好。

    请记住,在使用 rails(以及任何大型 ruby​​ 项目)时,您应该以这种方式添加所有 gem。

    【讨论】:

      猜你喜欢
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      相关资源
      最近更新 更多