[CentOS-es] CentOS 5 x86_64 + iSeriesAccess

Roger Peña orkcu en yahoo.com
Jue Ago 23 16:21:35 UTC 2007


--- Sergio Villalba Moreno <svillalba en cherrytel.com>
wrote:

> Hola a tod en s!!!
> 
>     veamos estoy instalando CentOS 5 x86_64 en un
> servidor Dell PowerEdge 2950, la instalación como
> siempre, el problema que me encuentro es al instalar
> el drivers iSeriesAccess
> (iSeriesAccess-5.4.0-1.4.i386.rpm) para realizar
> consulta a un AS-400 a través ODBC - PHP.
> 
> La instalación del driver se ha instalado
> correctamente pero cuando empiezo utilizarlo aparece
> el siguiente error:
> 
> isql -v prueba
> [01000][unixODBC][Driver Manager]Can't open lib
> '/opt/ibm/iSeriesAccess/lib/libcwbodbc.so' :
> /opt/ibm/iSeriesAccess/lib/libcwbodbc.so: wrong ELF
> class: ELFCLASS32

no sale nada en el log messages ?
no hay problemas con SELinux ?

bueno, segun otras discuciones en internet sobre este
error, parece que está dado porque en un programa
compilado para 32bit y la plataforma es de 64bit
sin embargo, he visto varios programas así mismo y
caminan perfectamente en 64bit porque están instaladas
las bibliotecas de 32bit necesarias.

en tu caso están instaladas?



> ######################
> ### /opt/ibm/iSeriesAccess/lib ###
> ######################
> 
> # ls -l
> -r-xr-xr-x 1 root root 975884 may 23 19:19
> libcwbcore.so
> -r-xr-xr-x 1 root root 729284 may 23 19:19
> libcwbodbc.so
> -r-xr-xr-x 1 root root  16636 may 23 19:19
> libcwbodbcs.so
> -r-xr-xr-x 1 root root  94504 may 23 19:19
> libcwbrc.so
> -r-xr-xr-x 1 root root 438373 may 23 19:19
> libcwbxda.so
> 
> ls -l /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
> -r-xr-xr-x 1 root root 729284 may 23 19:19
> /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
> 
> 
> Lo único raro es que es ha instalado el unixODBC en
> ambas arquitecturas, pienso que es normal que ahí no
> se encuentra el error.
> 
> unixODBC-2.2.11-7.1
> unixODBC-2.2.11-7.1
> unix2dos-2.2-26.2.2
> unixODBC-devel-2.2.11-7.1
> dos2unix-3.1-27.1
> unixODBC-devel-2.2.11-7.1

rpm -qa unix* --qf='%{NAME}-%{Version}.%{arch}\n'

para ver la arquitectura del paquete
prueba a desisntalar la de i386 a ver que pasa...

> Tengo un problema simalar esta persona:
>
http://www.ibm.com/developerworks/forums/dw_thread.jsp?message=13904607&cat=5&thread=147747&treeDisplayType=threadmode1&forum=1052#13904607
> 

no se si llegaste a leer este pdf:
http://64.233.169.104/search?q=cache:Nh-Yg0fEBA0J:www.redbooks.ibm.com/redbooks/pdfs/sg246551.pdf+redhat+iSeriesAccess+64bit&hl=es&ct=clnk&cd=11&gl=cu&client=firefox-a

mira este parrafo:
Note: At the time of writing the book we noticed some
problems with loading dynamic
linked libraries on RHEL 3 and RHEL 4 for iSeries and
IBM pSeries®. The source of the
problems are the 64-bit versions of Openmotif and
unixODBC, which are installed as
default.
You have to replace the installed packages of
Openmotif and unixODBC with the 32-bit
versions.
linux:> rpm -e openmotif
linux:> rpm -e unixODBC
linux:> up2date -i openmotif --arch=ppc
linux:> up2date -i unixODBC --arch=ppc

quizas esa sea la idea, quitar los paquetes de 64bit
unixODBC y OpenMotif, y solo instalar los de 32bit

que tu crees? te atreves?

cu
roger

__________________________________________
RedHat Certified ( RHCE )
Cisco Certified ( CCNA & CCDA )


       
____________________________________________________________________________________
Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online.
http://smallbusiness.yahoo.com/webhosting 


Más información sobre la lista de distribución CentOS-es