我在CentOS 6.2上安装了cx_Oracle。当我从外壳导入库,它工作正常,但是当我通过WSGI启动它,我得到的错误:cx_Oracle使用mod_wsgi环境运行
ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory
这是一个环境变量的问题:cx_Oracle没有找到路径到lib。
我试图提供的解决方案here
我在/ usr/lib目录
增加了一个链接到libclntsh.so.10.1(其中Ln)我已编辑apache的配置和添加:
ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
LD_LIBRARY_PATH=$ORACLE_HOME/
PATH=$ORACLE_HOME/bin:$PATH
我编辑/etc/ld.so.conf中并加入:
/usr/lib/oracle/11.2/client64/lib
ldconfig命令后进行
我试图用Python和:
os.env['ORACLE_HOME']='/usr/lib/oracle/11.2/client64/lib'
我编辑的.bashrc有:
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/
export PATH=$ORACLE_HOME/bin:$PATH
我还编辑的apachectl与
ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib
export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/
export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
我运行出于想法。有什么建议么 ?