Ubuntu Server 64bits 怎么安装 ruby-oci8

Python015

Ubuntu Server 64bits 怎么安装 ruby-oci8,第1张

安装 Linux软件包 :

Shell代码

sudo apt-get install libaio-dev unzip

转到 Oracle网站 下载 适用于Linux 64位 的 即时客户端 基本 和SDK 。

下载 您已创建 的Oracle 文件夹 中 的 文件 , 并将它们解压缩 :

Shell代码

cd /opt/oracle

unzip oracle-basic-11.zip

unzip oracle-sdk-11.zip

cd instantclient_11_2/

sudo ln -s libclntsh.so.11.1 libclntsh.so

创建 Oracle即时客户端 系统变量

Shell代码

export LD_LIBRARY_PATH=/opt/oracle/instantclient_11_2

然后 ,安装 ruby - oci8 :

Shell代码

sudo env LD_LIBRARY_PATH=/opt/oracle/instantclient_11_2 /usr/bin/gem install ruby-oci8

测试 连接到 数据库 ,创建 一个 Ruby文件 例如 sql.rb , 并复制 / 粘贴以下代码 :

Ruby代码

require 'rubygems'

require 'oci8'

tnsnames = '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host_name_or_ip)(PORT = 1521)) (CONNECT_DATA = (SID = SID)))'

conn = OCI8.new('user', 'password', tnsnames)

cursor = conn.exec('SELECT sysdate FROM dual')

while r = cursor.fetch()

puts r.join(',')

end

cursor.close

conn.logoff

下载ruby

编译安装ruby

1.

解压安装包 tar xfvz ruby-1.9.3.tar.gz

2. cd ruby-1.9.3

3. ./configure

–prefix=/home/admin/ruby-1.8.4 –enable-pthread

4. make

5. make

install

6. vi ~/.bash_profile

在语句export

PATH=$PATH:$HOME/bin:$M2_HOME/bin:$PIG_INSTALL/bin:后面加上/home/admin/usr/local/ruby193/bin

7.

执行.bash_profile文件使其改动生效: . ~/.bash_profile

8.

验证:

ruby -v

显示ruby 1.9.3p0 (2011-10-30 revision 33570)

[x86_64-linux],ruby安装成功。