pile oracle,Ubuntu下安装Tora并支持Oracle provider

1.环境

Linux boisheng-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux

2.安装软件

sudo apt-get install oracle-xe-client

若没有wget

sudo dpkg -i oracle-xe-client_10.2.0.1-1.0_i386.deb

3.配置环境

在~/.bash_profile中添加(bash shell)

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:$ORACLE_HOME/bin

4.配置TNS

sudo vi /usr/lib/oracle/tnsnames.ora添加连接内容,例如

UTFCE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.42.199)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = utfce)

)

)

4.运行sqlplus测试

boisheng@boisheng-laptop:~$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 9 16:34:29 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL>

5.安装依赖

sudo apt-get install autotools-dev debhelper docbook-xml docbook-xsl dpatch  libqscintilla-dev texinfo xsltproc

kdebase-bin kdelibs4-dev这2个由于一下该成了--without-kde 所以不是非常必要

6.取得tora源码

sudo apt-get source tora

7.修改配置修改源码里的debian/rules这个文件

把这行./configure --prefix=/usr --without-oracle --without-rpath --disable-new-check --with-kde --enable-libsuffix= --infodir=/usr/share/info

改成

./configure --prefix=/usr --with-oracle=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client  --without-rpath --disable-new-check --without-kde --enable-libsuffix= --infodir=/usr/share/info

8.编译sudo debian/rules binary编译错误:checking oci works... configure: error: Couldn't compile and run a simpile OCI app.

sudo vi /etc/ld.so.conf.d/ora.conf 添加内容如下

/usr/lib/oracle/xe/app/oracle/product/10.2.0/client

/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/lib

sudo ldconfig

sudo apt-get remove tora

sudo dpkg -i tora_1.3.23-1_i386.deb

9.运行tora可以看到支持Oracle的provider。

10.错误信息:dpkg-shlibdeps: 失败: 未找到/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/lib/libclntsh.so.10.1的依赖关系信息 (被 debian/tora/usr/bin/tora使用)。如果发生该错误可以跳过。vi debian/rules将dh_shlibdeps  改为#dh_shlibdeps 跳过依赖检查.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值