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安装成功。