--- Sergio Villalba Moreno svillalba@cherrytel.com wrote:
Hola a tod@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&...
no se si llegaste a leer este pdf: http://64.233.169.104/search?q=cache:Nh-Yg0fEBA0J:www.redbooks.ibm.com/redbo...
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