Chinaunix首页 | 论坛 | 博客
  • 博客访问: 79210
  • 博文数量: 17
  • 博客积分: 761
  • 博客等级: 军士长
  • 技术积分: 206
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-13 15:29
文章分类

全部博文(17)

文章存档

2010年(9)

2009年(8)

我的朋友

分类: Oracle

2009-10-18 19:16:41

这几天我很郁闷,用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


阅读(1024) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-05-04 17:57:21

博主,你好。最近我也在进行TOra 2.1.2版本的编译,使用的linux系统是Ubuntu 10.04,因为是使用2.1.2的版本,所以oracle client选的是11.1的XEclient,出现了很多的问题,虽然都克服通过了编译,并制作deb包成功,但deb安装后发现,没有oracle的provider。现在有个问题想请教一下,博主在编译是是在src目录下configure;make;make install的呢?还是使用debian/rules binary来生成的?