<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3157" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Hola a <A href="mailto:tod@s">tod@s</A>!!!</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2> 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.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>La instalación del driver se ha instalado correctamente pero
cuando empiezo utilizarlo aparece el siguiente error:</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>isql -v prueba<BR>[01000][unixODBC][Driver Manager]Can't open
lib '/opt/ibm/iSeriesAccess/lib/libcwbodbc.so' :
/opt/ibm/iSeriesAccess/lib/libcwbodbc.so: wrong ELF class:
ELFCLASS32<BR>[ISQL]ERROR: Could not SQLConnect<BR></FONT></DIV>
<DIV><FONT size=2>en los ficheros de configuración de odbc tengo lo
siguiente:</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>#############</FONT></DIV>
<DIV><FONT size=2>### odbc.ini ####</FONT></DIV>
<DIV><FONT size=2>############</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>[prueba]<BR>Description = iSeries Access ODBC Driver<BR>Driver
= iSeries Access ODBC Driver<BR>System = xxx.xxx.xxx.xxx<BR>UserID =
usuario<BR>Password = contraseña<BR>Naming = 0<BR>DefaultLibraries =
QGPL<BR>DefaultLibraries = PMNTESTLIB,PMNDTA,SFBF,AWTLIB,AWTDTA<BR>Database =
CHERRYWEB<BR>ConnectionType = 0<BR>CommitMode = 2<BR>ExtendedDynamic =
0<BR>DefaultPkgLibrary = QGPL<BR>DefaultPackage =
A/DEFAULT(IBM),2,0,1,0,512<BR>AllowDataCompression = 0<BR>LibraryView =
0<BR>AllowUnsupportedChar = 0<BR>ForceTranslation = 0<BR>Trace =
0<BR></FONT></DIV>
<DIV><FONT size=2>#############</FONT></DIV>
<DIV><FONT size=2>###odbcinst.ini###</FONT></DIV>
<DIV><FONT size=2>#############</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT
size=2>[PostgreSQL]<BR>Description
= ODBC for
PostgreSQL<BR>Driver =
/usr/lib/libodbcpsql.so<BR>Setup
=
/usr/lib/libodbcpsqlS.so<BR>FileUsage
= 1</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>[iSeries Access ODBC
Driver]<BR>Description
= iSeries Access for Linux ODBC
Driver<BR>Driver =
/opt/ibm/iSeriesAccess/lib/libcwbodbc.so<BR>Setup
=
/opt/ibm/iSeriesAccess/lib/libcwbodbcs.so<BR>NOTE1
= If using unixODBC 2.2.11 or later and you want the 32 and 64-bit ODBC drivers
to share
DSN's,<BR>NOTE2 =
the following Driver64/Setup64 keywords will provide that
support.<BR></FONT><FONT
size=2>#Driver64
=
/opt/ibm/iSeriesAccess/lib64/libcwbodbc.so<BR>#Setup64
= /opt/ibm/iSeriesAccess/lib64/libcwbodbcs.so</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT
size=2>Threading
=
2<BR>DontDLClose
=
1<BR>UsageCount
= 1</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>######################</FONT></DIV>
<DIV><FONT size=2>### /opt/ibm/iSeriesAccess/lib ###</FONT></DIV>
<DIV><FONT size=2>######################<BR></DIV></FONT>
<DIV><FONT size=2># ls -l<BR>-r-xr-xr-x 1 root root 975884 may 23 19:19
libcwbcore.so<BR>-r-xr-xr-x 1 root root 729284 may 23 19:19
libcwbodbc.so<BR>-r-xr-xr-x 1 root root 16636 may 23 19:19
libcwbodbcs.so<BR>-r-xr-xr-x 1 root root 94504 may 23 19:19
libcwbrc.so<BR>-r-xr-xr-x 1 root root 438373 may 23 19:19
libcwbxda.so<BR></FONT></DIV>
<DIV><FONT size=2>ls -l /opt/ibm/iSeriesAccess/lib/libcwbodbc.so<BR>-r-xr-xr-x 1
root root 729284 may 23 19:19
/opt/ibm/iSeriesAccess/lib/libcwbodbc.so<BR></FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Lo único raro es que es ha instalado el unixODBC en ambas
arquitecturas, pienso que es normal que ahí no se encuentra el
error.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT
size=2>unixODBC-2.2.11-7.1<BR>unixODBC-2.2.11-7.1<BR>unix2dos-2.2-26.2.2<BR>unixODBC-devel-2.2.11-7.1<BR>dos2unix-3.1-27.1<BR>unixODBC-devel-2.2.11-7.1<BR></FONT></DIV>
<DIV><FONT size=2>#odbc_config --version<BR>2.2.11</FONT></DIV>
<DIV><FONT size=2>#odbc_config
--static-libs<BR>/usr/lib64/libodbc.a<BR></FONT><FONT size=2># odbc_config
--libtool-libs<BR>/usr/lib64/libodbc.la</FONT></DIV>
<DIV><FONT size=2># odbc_config --libs<BR>-L/usr/lib64 -lodbc<BR></FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>odbcinst -j<BR>unixODBC 2.2.11<BR>DRIVERS............:
/etc/odbcinst.ini<BR>SYSTEM DATA SOURCES: /etc/odbc.ini<BR>USER DATA SOURCES..:
/root/.odbc.ini<BR></DIV>
<DIV></FONT><FONT size=2> </DIV></FONT>
<DIV><FONT size=2>Tengo un problema simalar esta persona:</FONT></DIV>
<DIV><FONT size=2><A
href="http://www.ibm.com/developerworks/forums/dw_thread.jsp?message=13904607&cat=5&thread=147747&treeDisplayType=threadmode1&forum=1052#13904607">http://www.ibm.com/developerworks/forums/dw_thread.jsp?message=13904607&cat=5&thread=147747&treeDisplayType=threadmode1&forum=1052#13904607</A></DIV>
<DIV><BR></DIV>
<DIV><BR></DIV></FONT>
<DIV>
<DIV><FONT size=2>Estoy pensando que si no lo consigo con el sistema x86_64,
tendré que instalar el sistema i386 o sino pasar al sistema Debian que si lo
tengo funcionando pero que no me gusta la idea.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Bueno, alguien que me pueda dar alguna pista.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Gracias por todo.</FONT></DIV>
<DIV><FONT size=2>Un saludo.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>PD: he probado copiar los archivos al directorio
/usr/lib64</FONT></DIV></DIV></BODY></HTML>