这几天我很郁闷,用oracle的地方很多,写了几个存储过程发现很郁闷,ubuntu下没有什么好工具,要不收费要不就是oracle官方的JAVA版本,感觉速度很慢。就想换个工具,最后发现tora好像不错,在编译过程中遇到很多问题,一个下午终于搞定了
tora用的是最新的2.1.1,用到的是qt4的库,所以网上说的那些qt3的库有些是不能用的。还有改程序的一个地方,才能正常使用。src/otl/otlv4.h这个文件中需要你选择自己的oracle版本,我用的客户端是10g版本,所以我把#define OTL_ORA10G_R2的注释去掉。这样就可以编译。
下面是我的编译语句:
./configure --prefix=/usr/local/ --with-oracle=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/
安装的包是这些,可能有些不全,不过基本差不多:
autoconf automake flex zlib1g-dev docbook-xsl
libqt3-mt-dev libqt4-dev libqt3-compat-headers
如何不安装libqt4-dev的话,可能会出现qt not find的提示。
剩下的就是安装oracle的客户端,所以要给oracle制作环境:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=/usr/lib/oracle
export PATH=$PATH:$ORACLE_HOME/bin
剩下的就是make&&make install了
我制作的deb的安装包,不知道可能用不,反正我是可以用的,
由于附件限制,如果有需要的人,发邮件吧!majia1984@gmail.com
阅读(1031) | 评论(1) | 转发(0) |