3

Linux RHEL x86_64 の Apache WS で python を実行しようとしています。

Python2.5 と Apache をインストールして構成した後、Oracle Instant Client (basic と sdk) を .rpm ファイルで問題なくインストールします。

oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm

環境変数を設定しました

export ORACLE_HOME=/appl/paths/instantclient_10_2
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH

次に、cx_Oracle も .rpm ファイルでインストールし、問題なく再インストールします。

cx_Oracle-5.0.3-10g-unicode-py25-1.x86_64.rpm

Pythonでcx_Oracleをインポートしようとすると、メッセージが表示されました

Python 2.5.2 (r252:60911, Jul  1 2010, 17:47:36)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /appl/paths/python2.5/site-packages/cx_Oracle.so: undefined symbol: OCIDBShutdown

私は成功せずに答えを探します。ヒントはありますか?

4

2 に答える 2

1

問題は ORACLE_HOME にあり、スペルミスがありました

于 2010-07-13T13:45:54.493 に答える
0

古いバージョンの cx_Oracle (5.1.2 ではなく 4.3.1) をインストールすることで、同じ問題を解決しました。今後の参考のために。

于 2013-03-29T15:50:50.070 に答える