Tora是unix/linux下類似toad的數據庫工具
Ubuntu(版本Dapper Drake)下直接用apt
get安裝的Tora只有PostgreSQL一個provider
我按照 這篇文章
的方法給Tora加入了Oracle的支持
大致的步驟如下(有幾個地方與文章裡不同
包括Tora編譯不過去的解決辦法)
安裝Oracle Instant Client
QUOTE:
$ sudo apt
get install oracle
xe
clientOIC安裝後的目錄是/usr/lib/oracle/xe/app/oracle/product/
/client
把OIC的安裝目錄加到/etc/nf文件裡
然後執行ldconfig命令刷新
QUOTE:
$ sudo ldconfig
修改/etc/profile
加入一些新的環境變量
QUOTE:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/
/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=/usr/lib/oracle
export PATH=$PATH:$ORACLE_HOME/bin保存好後
重新登錄使其生效
可以用env或printenv命令檢查
安裝Tora和它的源碼(需要有source源)
QUOTE:
$ sudo apt
get install tora
$ sudo apt
get source tora
安裝編譯工具
QUOTE:
$ sudo apt
get install build
essential
$ sudo apt
get install autoconf automake flex zlib
g
dev docbook
xsl
$ sudo apt
get install libqt
mt
dev libqt
compat
headers
修改源碼裡的debian/rules這個文件
把這行
QUOTE:
/configure –prefix=/usr –without
oracle –without
rpath –disable
new
check –with
kde –enable
libsuffix=改成
QUOTE:
/configure –prefix=/usr –with
oracle=/usr/lib/oracle/xe/app/oracle/product/
/client –without
rpath –disable
new
check –without
kde –enable
libsuffix=注意這裡與那文章裡的不同(下面是文章裡的改法)
照文章裡的改法後面會遇到找不到OIC的問題
QUOTE:
/configure –prefix=/usr –with
instant
client –without
rpath –disable
new
check –without
kde –enable
libsuffix=
編譯Tora
成功後安裝生成的deb文件(在上一級目錄)
QUOTE:
$ debian/rules binary
$ sudo apt
get remove tora
$ sudo dpkg
i tora_
ubuntu
_i
deb
在/usr/lib/oracle目錄裡建一個文件tnsnames
ora
加入你的Oracle數據庫的連接信息
現在運行Tora
就可以看到Oracle的provider了
From:http://tw.wingwit.com/Article/program/Oracle/201311/16698.html