This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author sameernatekar
Recipients sameernatekar
Date 2017-05-24.10:56:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1495623417.41.0.885565788641.issue30454@psf.upfronthosting.co.za>
In-reply-to
Content
Trying to install cx_Oracle on Solaris11U3 but getting ld: fatal: file /oracle/database/lib/libclntsh.so: wrong ELF class: ELFCLASS64 error
 
# python setup.py build
running build
running build_ext
building 'cx_Oracle' extension
cc -DNDEBUG -KPIC -DPIC -I/oracle/database/rdbms/demo -I/oracle/database/rdbms/public -I/usr/include/python2.7 -c cx_Oracle.c -o build/temp.solaris-2.11-sun4v.32bit-2.7-11g/cx_Oracle.o -DBUILD_VERSION=5.2.1
"SessionPool.c", line 202: warning: integer overflow detected: op "<<"
cc -G build/temp.solaris-2.11-sun4v.32bit-2.7-11g/cx_Oracle.o -L/oracle/database/lib -L/usr/lib -lclntsh -lpython2.7 -o build/lib.solaris-2.11-sun4v.32bit-2.7-11g/cx_Oracle.so
ld: fatal: file /oracle/database/lib/libclntsh.so: wrong ELF class: ELFCLASS64
error: command 'cc' failed with exit status 2
 
Tried all available information on the internet:
Installed gcc
Installed solarisstudio12.4
Installed instantclient-basic-solaris.sparc64-12.2.0.1.0, instantclient-odbc-solaris.sparc64-12.2.0.1.0
Set LD_LIBRARY_PATH to oracle home directory:instantclient_12_2/
 
Same issue seen while installing DBD:Oracle perl module.
History
Date User Action Args
2017-05-24 10:56:57sameernatekarsetrecipients: + sameernatekar
2017-05-24 10:56:57sameernatekarsetmessageid: <1495623417.41.0.885565788641.issue30454@psf.upfronthosting.co.za>
2017-05-24 10:56:57sameernatekarlinkissue30454 messages
2017-05-24 10:56:57sameernatekarcreate