redhat5下编译安装cx_Oracle-4.4
时间:2011-04-04 来源:Roberts
python setup.py build
python setup.py Install
在afa $HOME目录下 键入>python
>import cx_Oracle
如果未报错则安装成功
将 cx_Oracle.so 放置到$HOME/workspace/PyInit
当时碰到的问题:
1、编译cx_Oracle-4.4提示错误:
"cannot locate an Oracle software installation"
原因:oracle安装目录的权限问题
2、libclntsh.so.10.1 文件加载失败解决办法:
安装完成后在python里输入
>>> import cx_Oracle
Traceback (most recent call last):
File "", line 1, in ?
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
经过查找发现是oracle的路径没有设置
输入:
locate libclntsh.so.10.1
获取对于路径
/app/oracle/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1
编辑/etc/ld.so.conf
vim /etc/ld.so.conf
在最后一行输入获取的路径
/oracle/product/10.2.0/db_1/lib/
执行
ldconfig