按照网上连接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
分享到:
相关推荐
"Nacos启动异常"是一个常见的问题,这里出现的具体异常是`java.lang.UnsatisfiedLinkError`,它通常发生在试图加载本地(C/C++)库时找不到相应的库文件。在给出的描述中,异常信息指出"librocksdbjni91"未能被正确...
标题 "使用ROR编写ORACLE WEB应用" 涉及的知识点主要集中在两个核心领域:Ruby on Rails(简称ROR)框架和Oracle数据库的集成。Ruby on Rails是基于Ruby编程语言的一个开源Web开发框架,而Oracle则是一款广泛使用的...
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
13. IMPURE:不纯关键词 14. IN:输入关键词 15. INERTIAL:惯性延迟关键词 三、数据类型关键词 1. INTEGER:整数关键词 2. REAL:实数关键词 3. ARRAY:数组关键词 4. RECORD:记录关键词 5. SUBTYPE:子类型...
Quest.Toad.for.Oracle.Xpert.v8.0-ROR 注册机,想必很多人想要吧
本文将详述CodeSmith 8.0.1版本在尝试连接到PostgreSQL数据库时遇到的问题,以及如何通过添加必要的DLL文件和理解连接字符串来解决这个问题。 首先,CodeSmith是一款强大的代码生成器,它允许开发者通过模板语言...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
CPSR 的低 8 位 I、F、T 及 M 统称为控制位,这些位发生变化。在特权级处理器模式下,软件可以修改这些控制位。 六、ARM 中的存储系统 ARM 体系中,每个字单元(32 位)中包含 4 个字节单元或者两个半字单元,一个...
Quest.Toad.for.Oracle.Suite.v8.0-ROR 另外一个注册机,想必也有人想要把
4. **错误处理和调试**:高级程序设计会包含对异常的捕获和处理,以及调试技巧,帮助开发者在出现问题时能够快速定位和修复。 5. **程序性能优化**:通过算法优化、内存管理和数据结构的选用,源码可能展示了如何...
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,...
5. **兼容性问题**:确保MySQL驱动与运行的Ruby版本和MySQL服务器版本相匹配非常重要,不兼容可能导致连接失败或运行时错误。因此,在使用这些gem之前,应确认它们与系统环境的兼容性。 6. **安全性与维护**:定期...
3. **Web 开发框架**:如 Ruby on Rails(RoR)是基于 Ruby 的一个流行框架,它简化了 web 应用的开发过程,提供了模型-视图-控制器(MVC)架构,使得组织和管理代码更加容易。 4. **Git 版本控制**:"master" 分支...
1. **RoR风格**:设计思路与RoR相似,如Active Record数据库操作方式。 2. **优雅设计**:没有冗余的library,保持框架核心功能。 3. **强大的数据库操作**:hasOne和hasMany关联功能强大,适合复杂业务。 4. **路由...
3. **Ruby**:Ruby on Rails(RoR)是一个强大的Web开发框架,以简洁、优雅的语法著称。它的MVC(Model-View-Controller)架构模式非常适合构建内容管理系统,如文章发布平台。 4. **Android**:尽管主要应用于移动...
Ruby_full: RoR_Full_29 :: Ruby_reports 涵盖了全面的Ruby on Rails(RoR)开发中的报告生成技术。Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称,而Ruby on Rails是基于Ruby构建的一个开源Web应用框架...
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阿根廷# ...