`
mineral
  • 浏览: 291188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu下ruby连接oracle

阅读更多

 

这是在ubuntu下的操作步骤,在其它linux下会有所不同,大体上原理类似。

 

准备

1下载ruby-oci8的最新稳定版的ruby-oci8-1.0.2.tar.gz
  http://rubyforge.org/frs/?group_id=256
2 先安装好oracle-xe-client
3 先安装好ruby


3 设置好环境变量,可以设置在/etc/environment中,也可以设置在~/.bashrc中
 
ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/client"
LD_LIBRARY_PATH="$ORACLE_HOME/lib:$LD_LIBRARY_PATH"

注:好像不设置LD_LIBRARY_PATH只要有oracle-home也可以。


编译安装
     cd [下载目录]
     tar -zxvf ruby-oci8-1.0.2.tar.gz
     cd ruby-oci8-1.0.2
     make
     make install
    
测试
    连oracle   
   
    ruby -r oci8 -e "OCI8.new('scott', 'tiger', 'xe').exec('select sysdate from dual') do |r| puts r.join(','); end"
   
    把scott,tiger,xe改成你的用户名密码和连接实例名,类似sqlplus scott/tiger@xe;

 

更多参考资料

    ruby-oci8官方站

 

 

 

1
1
分享到:
评论

相关推荐

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...

    foreman ubuntu16 快速安装

    安装过程中,Foreman会自动配置包括Web界面、Smart Proxy、Passenger(一个用于Ruby应用的Web服务器)、Puppet Master(可以选择Puppet Server或在Passenger下运行)以及可选的TFTP、DNS和DHCP服务器。这些组件一起...

    java8-chef-cookbook:Java 8 厨师食谱

    要求平台Debian、Ubuntu(OpenJDK、Oracle) CentOS 6+、Red Hat 6+、Fedora、Amaxon(OpenJDK、Oracle)、Scientific Linux 6依赖关系Java用法只需在您的运行列表中包含配方java8::default即可。执照 Licensed ...

    如何使用 Vagrant 命令行工具创建和管理虚拟机.docx

    它与虚拟机管理程序(如 Oracle VirtualBox)结合使用,允许开发者快速设置和维护一致的开发环境。通过 Vagrant,可以确保团队成员之间的开发环境一致性,避免因环境差异导致的兼容性问题。 首先,要使用 Vagrant,...

    程序员/设计师能用上的 75 份速查表

    包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS ...

    playbooks:Ansible 剧本

    (Oracle JRE、Oracle JDK、DefaultJDK) 詹金斯 Maven MySQL Nexus (独立或 Tomcat) 节点.js 封隔器 Ruby Scala 天空域名系统 团队城市 Tomcat 流浪汉 虚拟盒子 动物园管理员 码头工人 通过运行 Ansible ...

    win:vagrant-2.3.4 + VirtualBox-7.0.6

    VirtualBox是一款跨平台的虚拟化软件,由Oracle公司维护。它允许用户在单一的主机上运行多个独立的操作系统实例。VirtualBox 7.0.6是一个重要的更新,优化了性能,增强了对不同操作系统和硬件的支持,并修复了一些...

    程序员必备的66份速查表

    66份速查表,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、...

    程序员或设计师能用上的75份速查表

    包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS ...

    k8s-vagrant-ansible:具有ansible,无业游民的K8s集群(ubuntu框)

    在这个场景下,Vagrant将帮助我们创建一组配置一致的Ubuntu虚拟机,这些虚拟机将作为Kubernetes集群的基础节点。 VirtualBox是Oracle公司提供的免费虚拟化软件,它允许用户在单个物理主机上运行多个操作系统。在...

    packer-vagrant-builder:使用puppet rpm的构建Solaris,CentOS或Ubuntu Vagrant框

    5. **Solaris**、**CentOS**、**Ubuntu**:这些是支持的操作系统,Solaris是Oracle的Unix操作系统,CentOS是流行的Linux发行版,而Ubuntu则是一个广泛使用的基于Debian的Linux发行版。这个项目可以为这些操作系统...

    程序员或设计师能用上的100+份速查表

    Actionscript Ant C C# C++ Delphi Java Javascript Perl PHP Python VB Lisp perl Erlang Dom Flash haskell Html5 css3 webGL jquery matlab mathematica mySql sql Nodejs opencv oracle php Qt ruby wpf xml git...

    程序员或设计师能用上的91份速查表.rar

    Actionscript Ant C C# C++ Delphi Java Javascript Perl PHP Python VB Lisp perl Erlang Dom Flash haskell Html5 css3 webGL jquery matlab mathematica mySql sql Nodejs opencv oracle php Qt ruby wpf xml git...

    程序员或设计师能用上的91份速查表

    程序员或设计师能用上的91份速查表,包括各种语言和技术。包括Actionscript Apache Ant ASP C C# C++ Delphi Java Javascript Perl PHP Python VB Ruby Scala LISP Matlab Mathematica Fortran CSS DOM Erlang Perl ...

    程序员或设计师能用上的91份速查表 cheat sheets

    程序员或设计师能用上的91份速查表,包括各种语言和技术。包括Actionscript Apache Ant ASP C C# C++ Delphi Java Javascript Perl PHP Python VB Ruby Scala LISP Matlab Mathematica Fortran CSS DOM Erlang Perl ...

    vagrant_2.2.18和VirtualBox6.1.26

    而VirtualBox则是一款由Oracle公司提供的免费虚拟化软件,支持多种操作系统作为宿主机和客户机。 Vagrant_2.2.18是Vagrant的一个版本,它可能包含了对性能的优化、新功能的添加以及已知问题的修复。这个版本确保了...

    mule-cookbook:安装Mule ESB的厨师食谱

    子 在服务器上安装Mule Community或Enterprise Edition运行时。 支持平台 Ubuntu 14.04 LTS Centos的7.2 ... 记下下载和安装Oracle JDK所需的必需节点属性。 使用Mule LWRP非常容易上手: mule_instanc

    Documentation:发布系统文档

    观看并观看一些项目发布系统托管选项备受追捧的技能有趣的技能Oracle虚拟机VirtualBox 视窗吉特Rubyhashcheck.rb Ruby杰基尔OS X 的Ubuntu Python XSLT XPath资源重要阅读程序编辑商业的开源的有用的网址免费的在线...

Global site tag (gtag.js) - Google Analytics