[Spacewalk-list] Wrong ELF Class error when running spacewalk-setup --disconnected

Mike McCune mmccune at redhat.com
Thu Jul 10 01:12:54 UTC 2008


Camron W. Fox wrote:
> Mike McCune wrote:
>> Camron W. Fox wrote:
>>> Mike McCune wrote:
>>>> Camron W. Fox wrote:
>>>>> Alle,
>>>>>
>>>>>     Running on RHEL5.2, x86_64, kernel 2.6.18-92.1.6.el5, 
>>>>> installation goes per the instructions (we had to remove specspo 
>>>>> *and* php, php-devel) until we get to:
>>>>>
>>>>> [root at rb10 ld.so.conf.d]# spacewalk-setup --disconnected
>>>>> * Loading answer file: /usr/share/spacewalk/setup/defaults.conf.
>>>>> * Setting up environment and users.
>>>>> ** GPG: Initializing GPG and importing RHN key.
>>>>> * Setting up database.
>>>>> ** Database: Setting up database connection.
>>>>> DB User? spacewalk
>>>>> DB Password?
>>>>> DB SID? xe
>>>>> DB hostname? localhost
>>>>> DB port [1521]?
>>>>> DB protocol [TCP]?
>>>>> Could not connect to the database.  Your connection information may 
>>>>> be incorrect.  Error: install_driver(Oracle) failed: Can't load 
>>>>> '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so' 
>>>>> for module DBD::Oracle: libclntsh.so.10.1: wrong ELF class: 
>>>>> ELFCLASS32 at 
>>>>> /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 
>>>>> 230, <STDIN> line 6.
>>>>>   at (eval 784) line 3
>>>>> Compilation failed in require at (eval 784) line 3, <STDIN> line 6.
>>>>> Perhaps a required shared library or dll isn't installed where expected
>>>>>   at /usr/bin/spacewalk-setup line 1504
>>>>>
>>>>>     Has anyone seen this? We double checked that all packages were 
>>>>> coming either from spacewalk or epel when we did the installation. 
>>>>> Any help would be appreciated.
>>>> What version of the instantclient did you install?  You need the 
>>>> x86_64 bit one if you are on x86_64.   I updated this wiki doc 
>>>> yesterday to reflect that :
>>>>
>>>> https://fedorahosted.org/spacewalk/wiki/OracleXeSetup
>>>>
>>>>
>>>> Mike
>>> Mike,
>>>
>>>     OK, that was stupid (and obvious). Should I back out everything 
>>> and start again or can I just remove/replace instantclient packages?
>> should be OK to remove/replace the instantclient packages...
>>
> 
> Mike,
> 
> 	Unfortunately, the same error occurs. Is there a way to back out 
> spacewalk and all the deps cleanly?
> 
> <SNIP>
> Installed: oracle-instantclient-devel.x86_64 0:10.2.0.4-1 
> oracle-instantclient-jdbc.x86_64 0:10.2.0.4-1 
> oracle-instantclient-sqlplus.x86_64 0:10.2.0.4-1
> Dependency Installed: oracle-instantclient-basic.x86_64 0:10.2.0.4-1
> </SNIP>
> 
> 	I suppose I could try to remove and reinstall DBD:Oracle, but who knows 
> how many other things are built against the i386 packages?

yeah, backing out is your best option.  I don't have a comprehensive 
list, you could probably look at /var/log/yum.log to see what got 
installed....

Mike




More information about the Spacewalk-list mailing list