Forum Stats

  • 3,768,739 Users
  • 2,252,843 Discussions
  • 7,874,705 Comments

Discussions

Python module cx_Oracle ld installation issue on Solaris11U3 SPARC: fatal: file /oracle/database/lib

3470200
3470200 Member Posts: 2
edited May 31, 2017 9:05PM in Python

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.

Christopher Jones-Oracle

Best Answer

Answers

This discussion has been closed.