熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

使Ubuntu下的Tora支持Oracle

2013-11-13 15:26:00  來源: Oracle 
Tora是unix/linux下類似toad的數據庫工具
Ubuntu(版本Dapper Drake)下直接用aptget安裝的Tora只有PostgreSQL一個provider我按照 這篇文章

的方法給Tora加入了Oracle的支持大致的步驟如下(有幾個地方與文章裡不同包括Tora編譯不過去的解決辦法)

安裝Oracle Instant Client


QUOTE:
    $ sudo aptget install oraclexeclientOIC安裝後的目錄是/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 aptget install tora

    $ sudo aptget source tora 安裝編譯工具


QUOTE:
    $ sudo aptget install buildessential

    $ sudo aptget install autoconf automake flex zlibgdev docbookxsl

    $ sudo aptget install libqtmtdev libqtcompatheaders 修改源碼裡的debian/rules這個文件

    把這行


QUOTE:
        /configure –prefix=/usr –withoutoracle –withoutrpath –disablenewcheck –withkde –enablelibsuffix=改成


QUOTE:
        /configure –prefix=/usr –withoracle=/usr/lib/oracle/xe/app/oracle/product//client –withoutrpath –disablenewcheck –withoutkde –enablelibsuffix=注意這裡與那文章裡的不同(下面是文章裡的改法)照文章裡的改法後面會遇到找不到OIC的問題


QUOTE:
        /configure –prefix=/usr –withinstantclient –withoutrpath –disablenewcheck –withoutkde –enablelibsuffix= 編譯Tora成功後安裝生成的deb文件(在上一級目錄)


QUOTE:
    $ debian/rules binary

    $ sudo aptget remove tora

    $ sudo dpkg i tora_ubuntu_ideb 在/usr/lib/oracle目錄裡建一個文件tnsnamesora加入你的Oracle數據庫的連接信息

現在運行Tora就可以看到Oracle的provider了

From:http://tw.wingwit.com/Article/program/Oracle/201311/16698.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.