で使用しようとしていますcx_Oracle
。Fedora 15
Oracle 11
私はinstall Oracle
、rpm、InstantClient
およびを持っています。エクスポート中で、他のものは次のとおりです。cx_Oracle
CentOS
ORACLE_HOME
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=XE
しかし、libclntsh.so.11.1
ここには次のようなものがあります。
/usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1
それが問題ではないかと思います。ただし、Oracleはすでにこのu01
ディレクトリにインストールされています(何かはわかりませんが、Ubuntuでは正しい場所にインストールされています)。これで何ができるかを提案できますか?
答え1
ついに答えを見つけました! InstantClientlibclntsh.so.11.1
はすでにOracleインストールに含まれているため、再インストールする必要はありません。他の環境変数を追加する必要があります.bashrc
。
export LD_LIBRARY_PATH=$ORACLE_HOME/lib