2017-05-24 8 views
0

lx:fatal:file/oracle/database /lib/libclntsh.so:間違ったELFクラス:ELFCLASS64エラーSolaris 11U3でcx_Oracleをインストールする際に問題が発生しましたSPARC:fatal:file /oracle/database/lib/libclntsh.so:間違ったELFクラス:ELFCLASS64エラー

Pythonは

が 建物 'cx_Oracle' 拡張 CCにbuild_extランニング を構築し実行している構築のsetup.py -DNDEBUG -KPIC -DPIC -I /オラクル/データベース/ rdbms/demo -I/oracle/database/rdbms/public -I/usr/include/python2.7 -c cx_Oracle.c -oビルド/ temp.solaris-2.11-sun4v.32bit-2.7-11g/cx_Oracle。 o -DBUILD_VERSION = 5 .2.1 "SessionPool.c"、行202:警告:整数オーバーフローが検出されました: "< <" cc -G build/temp.solaris-2.11-sun4v.32bit-2.7-11g/cx_Oracle.o -L/oracle/data/lib/lib/lib/lib/lclntsh -lpython2.7 -oビルド/ lib.solaris-2.11-sun4v.32bit-2.7-11g/cx_Oracle.so ld:fatal:ファイル/ oracle/database/lib/libclntsh.so:間違ったELFクラス:ELFCLASS64 エラー:コマンド 'CC' の終了ステータスで、インターネット上で利用可能なすべての情報を試みた2

を失敗しました:インストール インストールgccの インストールsolarisstudio12.4 instantclientに-基本solaris.sparc64 -12.2.0.1.0、instantclient-odbc-solaris.sparc64-12.2.0.1.0 LD_LIBRARY_PATHをoracleホーム・ディレクトリに設定します。instantclient_12_2/

DBDのインストール時に同じ問題が発生しました。Oracle perlモジュール。

答えて

0

32ビットと64ビットを混在させることはできません。すべて(Oracleクライアント、Python、cx_Oracle)は32ビットでなければならず、すべてが64ビットでなければなりません。上記のエラーは、64ビットのOracleクライアントと32ビットのPythonを混在させようとしているようです。

関連する問題