Forum Stats

  • 3,782,577 Users
  • 2,254,668 Discussions


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

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/ wrong ELF class: ELFCLASS64 error

# python 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/

ld: fatal: file /oracle/database/lib/ 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-, instantclient-odbc-solaris.sparc64-

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


This discussion has been closed.