`
qualenac
  • 浏览: 63611 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

ror 连接oracle时,发生错误:orc.dll找不到

阅读更多

按照网上连接oracle的教程

安装ruby-oci8-1.0.0-rc3-mswin32.rb

但还是发生了以下错误:


-----------------------------------------------------------------
                  Current Records                               
-----------------------------------------------------------------
d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/oracle_adapter.rb:685:in `oci_connection': Oracle/OCI libraries could not be loaded: 126: 指定されたモジュールが見つかりません。   - d:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt/oci8lib.so (LoadError)
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in `send'
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in `connection_without_query_cache='
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/query_cache.rb:54:in `connection='
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:230:in `retrieve_connection'
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in `connection'
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1139:in `add_limit!'
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1101:in `construct_finder_sql'
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:997:in `find_every'
 from d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:418:in `find'
 from oracle_sample.rb:18
>Exit code: 1

继续查询发现还需要安装Oracle Instant Client 或者 Oracle Full Client,并设置好环境变量PATH, 否则找不到所需的DLL。

具体参考:http://ruby-oci8.rubyforge.org/en/InstallForInstantClient.html

database.yml的设置参考如下:

# for oracle
development:
  adapter:    oci
  host:    hostname/sid
  username: user
  password: pwd

 

分享到:
评论

相关推荐

    Nocos启动异常.zip

    "Nacos启动异常"是一个常见的问题,这里出现的具体异常是`java.lang.UnsatisfiedLinkError`,它通常发生在试图加载本地(C/C++)库时找不到相应的库文件。在给出的描述中,异常信息指出"librocksdbjni91"未能被正确...

    使用ROR编写ORACLE WEB应用

    标题 "使用ROR编写ORACLE WEB应用" 涉及的知识点主要集中在两个核心领域:Ruby on Rails(简称ROR)框架和Oracle数据库的集成。Ruby on Rails是基于Ruby编程语言的一个开源Web开发框架,而Oracle则是一款广泛使用的...

    Rails的精简版本Rails::API.zip

    Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...

    VHDL程序语言的关键词2.doc

    13. IMPURE:不纯关键词 14. IN:输入关键词 15. INERTIAL:惯性延迟关键词 三、数据类型关键词 1. INTEGER:整数关键词 2. REAL:实数关键词 3. ARRAY:数组关键词 4. RECORD:记录关键词 5. SUBTYPE:子类型...

    Quest.Toad.for.Oracle.Xpert.v8.0-ROR

    Quest.Toad.for.Oracle.Xpert.v8.0-ROR 注册机,想必很多人想要吧

    CodeSmith8.0.1连接PostgreSQL报错问题解决

    本文将详述CodeSmith 8.0.1版本在尝试连接到PostgreSQL数据库时遇到的问题,以及如何通过添加必要的DLL文件和理解连接字符串来解决这个问题。 首先,CodeSmith是一款强大的代码生成器,它允许开发者通过模板语言...

    在RHEL上安裝設置ROR(nginx+passenger+ruby+rails+oracle+netzke)

    在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...

    ARM呕心沥血整理(必过总结)

    CPSR 的低 8 位 I、F、T 及 M 统称为控制位,这些位发生变化。在特权级处理器模式下,软件可以修改这些控制位。 六、ARM 中的存储系统 ARM 体系中,每个字单元(32 位)中包含 4 个字节单元或者两个半字单元,一个...

    Quest.Toad.for.Oracle.Suite.v8.0-ROR

    Quest.Toad.for.Oracle.Suite.v8.0-ROR 另外一个注册机,想必也有人想要把

    计算机软件-编程源码-FOXPRO ROR WINDOWS 高级成程序设计技术.zip

    4. **错误处理和调试**:高级程序设计会包含对异常的捕获和处理,以及调试技巧,帮助开发者在出现问题时能够快速定位和修复。 5. **程序性能优化**:通过算法优化、内存管理和数据结构的选用,源码可能展示了如何...

    PLC编程指令0001.pdf

    1. MNET(F-16N, Mini网)、ANRD(F2-6A, 模拟量输入)、ANWR(F2-6A, 模拟量输出):连接外部模块,处理模拟信号。 2. RMST(F2-32RM, 启动 RM)、RMWR(F2-32RM, 写 RM)、RMRD(F2-32RM, 读 RM)、RMMN(F2-32RM,...

    mysqlDriver4ror.rar

    5. **兼容性问题**:确保MySQL驱动与运行的Ruby版本和MySQL服务器版本相匹配非常重要,不兼容可能导致连接失败或运行时错误。因此,在使用这些gem之前,应确认它们与系统环境的兼容性。 6. **安全性与维护**:定期...

    notepad.cc:notepad.cc 服务的克隆

    3. **Web 开发框架**:如 Ruby on Rails(RoR)是基于 Ruby 的一个流行框架,它简化了 web 应用的开发过程,提供了模型-视图-控制器(MVC)架构,使得组织和管理代码更加容易。 4. **Git 版本控制**:"master" 分支...

    主流PHP框架比较.pdf

    1. **RoR风格**:设计思路与RoR相似,如Active Record数据库操作方式。 2. **优雅设计**:没有冗余的library,保持框架核心功能。 3. **强大的数据库操作**:hasOne和hasMany关联功能强大,适合复杂业务。 4. **路由...

    指南:hack.guides()网站的文章后端

    3. **Ruby**:Ruby on Rails(RoR)是一个强大的Web开发框架,以简洁、优雅的语法著称。它的MVC(Model-View-Controller)架构模式非常适合构建内容管理系统,如文章发布平台。 4. **Android**:尽管主要应用于移动...

    ruby_full:RoR_Full_29 :: Ruby_reports

    Ruby_full: RoR_Full_29 :: Ruby_reports 涵盖了全面的Ruby on Rails(RoR)开发中的报告生成技术。Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称,而Ruby on Rails是基于Ruby构建的一个开源Web应用框架...

    eosrb:EOS RPC-API客户端。 轻松与EOS区块链互动

    osEOS RPC-API客户端与EOS区块链无缝交互以启动您的Ruby / RoR项目。用法require 'eosrb'# Defaults to EOS::Client.new('http://localhost:8888')c = EOS :: Client . newputs c . chain_get_info连接到EOS阿根廷# ...

Global site tag (gtag.js) - Google Analytics