我在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
我運行出於想法。有什麼建議麼 ?