当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 28 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享]让Ubuntu下的Tora支持Oracle
帖子发表于 : 2006-08-18 22:55 

注册: 2006-08-18 22:49
帖子: 27
地址: 梨树
送出感谢: 0 次
接收感谢: 0 次
Tora是unix/linux下类似toad的数据库工具。
Ubuntu(版本Dapper Drake)下直接用apt-get安装的Tora只有PostgreSQL一个provider。我按照 这篇文章
http://sapiterbang.blogsome.com/2005/12/07/rebuilding-tora-with-oracle-support/
的方法给Tora加入了Oracle的支持。大致的步骤如下(有几个地方与文章里不同,包括Tora编译不过去的解决办法):

1. 安装Oracle Instant Client
引用:
$ sudo apt-get install oracle-xe-client

OIC安装后的目录是/usr/lib/oracle/xe/app/oracle/product/10.2.0/client

2. 把OIC的安装目录加到/etc/ld.so.conf文件里,然后执行ldconfig命令刷新
引用:
$ sudo ldconfig

3. 修改/etc/profile,加入一些新的环境变量
引用:
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

保存好后,重新登录使其生效,可以用env或printenv命令检查。

4. 安装Tora和它的源码(需要有source源)
引用:
$ sudo apt-get install tora

$ sudo apt-get source tora

5. 安装编译工具
引用:
$ sudo apt-get install build-essential

$ sudo apt-get install autoconf automake flex zlib1g-dev docbook-xsl

$ sudo apt-get install libqt3-mt-dev libqt3-compat-headers

6. 修改源码里的debian/rules这个文件

把这行
引用:
./configure –prefix=/usr –without-oracle –without-rpath –disable-new-check –with-kde –enable-libsuffix=

改成
引用:
./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=

注意这里与那文章里的不同(下面是文章里的改法)。照文章里的改法后面会遇到找不到OIC的问题。
引用:
./configure –prefix=/usr –with-instant-client –without-rpath –disable-new-check –without-kde –enable-libsuffix=

7. 编译Tora,成功后安装生成的deb文件(在上一级目录)
引用:
$ debian/rules binary

$ sudo apt-get remove tora

$ sudo dpkg -i tora_1.3.18-4ubuntu1_i386.deb

8. 在/usr/lib/oracle目录里建一个文件tnsnames.ora,加入你的Oracle数据库的连接信息

9. 现在运行Tora,就可以看到Oracle的provider了。


附件:
tora.jpeg
tora.jpeg [ 39.02 KiB | 被浏览 3203 次 ]



_________________
----
http://guoyong.org
http://planet.guoyong.org
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-08-19 7:26 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
好文,加精。


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-08-23 17:56 

注册: 2006-08-18 22:49
帖子: 27
地址: 梨树
送出感谢: 0 次
接收感谢: 0 次
把我做的deb包也分享出来

http://guoyong.org/?dl=tora_1.3.18-4ubuntu1_i386.deb


_________________
----
http://guoyong.org
http://planet.guoyong.org


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-09-04 12:33 

注册: 2006-07-21 14:25
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
正要用,谢谢!


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-09-04 12:54 
头像

注册: 2005-11-01 18:23
帖子: 215
送出感谢: 0 次
接收感谢: 0 次
不错,以前就是要找这么一个东西啊,结果无功而返。不知道功能咋样。


_________________
We are both God and devil.
----------------------------------
Oracle 11G SG PPT下载


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-09-04 13:13 

注册: 2006-07-21 14:25
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
oralce 的源是:
deb http://oss.oracle.com/debian unstable main non-free


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-09-07 17:16 

注册: 2006-07-21 14:25
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
中文乱码,用不了!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [分享]让Ubuntu下的Tora支持Oracle
帖子发表于 : 2006-12-06 7:36 

注册: 2006-09-19 7:44
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
引用:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH


其它参数都设置OK,就是这个设置不了,用env查看,并沒有。

所以每次开tora都要在命令行export一次,然后执行tora,不能建立快捷方式来执行。

请指教!!!

謝謝


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享]让Ubuntu下的Tora支持Oracle
帖子发表于 : 2006-12-06 9:01 

注册: 2006-08-18 22:49
帖子: 27
地址: 梨树
送出感谢: 0 次
接收感谢: 0 次
est 写道:
引用:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH


其它参数都设置OK,就是这个设置不了,用env查看,并沒有。

所以每次开tora都要在命令行export一次,然后执行tora,不能建立快捷方式来执行。

请指教!!!

謝謝

放在/etc/profile里不起作用吗?


_________________
----
http://guoyong.org
http://planet.guoyong.org


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [分享]让Ubuntu下的Tora支持Oracle
帖子发表于 : 2006-12-06 10:15 

注册: 2006-09-19 7:44
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
wolfg 写道:
est 写道:
引用:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH


其它参数都设置OK,就是这个设置不了,用env查看,并沒有。

所以每次开tora都要在命令行export一次,然后执行tora,不能建立快捷方式来执行。

请指教!!!

謝謝

放在/etc/profile里不起作用吗?


我是放在这里的
只有这句不起作用,其它的都起作用了,我怀疑是这个执行之后被后面的某些东西给改没了,但我不清楚是什么。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-12-06 10:17 

注册: 2006-08-18 22:49
帖子: 27
地址: 梨树
送出感谢: 0 次
接收感谢: 0 次
检查下~/.bash_profile或~/.bashrc里有没有export LD_LIBRARY_PATH


_________________
----
http://guoyong.org
http://planet.guoyong.org


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-12-06 10:33 

注册: 2006-09-19 7:44
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
wolfg 写道:
检查下~/.bash_profile或~/.bashrc里有没有export LD_LIBRARY_PATH


很不幸,沒有 :(
这几个常用的配置文件我之前就已经检查了,始终沒有找到原因。
所以现在都是在命令行export一次在执行tora,能用,但是有点儿痛苦!


页首
 用户资料  
 
13 楼 
 文章标题 : 建议楼主补充一下
帖子发表于 : 2007-11-01 17:45 

注册: 2007-10-15 11:01
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
建议楼主补充一下
apt-get install libqscintilla-dev

可能楼主默认安装了这个包,所以没有报错。否则报:"Couldn't compile a simple QScintilla application"错。

再次赞一下本文。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-11-21 11:33 

注册: 2007-09-16 22:35
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
我编译不成功,为什么?

checking for oracle... /usr/lib/oracle/10.2.0.3/client
checking oci works... configure: error: Couldn't compile and run a simpile OCI app.
Try setting ORACLE_HOME or check config.log.
Otherwise, make sure ORACLE_HOME/lib is in /etc/ld.so.conf or LD_LIBRARY_PATH
make: *** [configure-stamp] Error 1


检查:ld.so.conf为 include /etc/ld.so.conf.d/*.conf
/usr/lib/oracle/10.2.0.3/client/lib
ORACLE_HOME为
root@cjx:/usr/src/tora-1.3.21pre22# echo $ORACLE_HOME
/usr/lib/oracle/10.2.0.3/client
root@cjx:/usr/src/tora-1.3.21pre22# echo $LD_LIBRARY_PATH
/usr/lib/oracle/10.2.0.3/client/lib


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-11-22 9:06 

注册: 2007-09-16 22:35
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
已经解决,我装的是orcle-instant-client 但按照网上的将debian/rules改成了
./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=


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 28 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译