Dear Everyone, I got a 64bit RHEL running 32bit IDS11(we don't have 32bit IDS). The processor is a Xeon 3000, therefore I believe that 32bit software will run. Everything goes fine until we got this DBD-Informix problem. Because the perl is a 64bit version (5.10.0), but the esql is a 32bit. We got error messages as following,
*-------------------------------------------------------------------------------------------------------------------------- lib/DBD/Informix/Defaults.pm written OK esqlinfo.h written OK Testing whether your Informix test environment will work... /usr/bin/ld: skipping incompatible /opt/ids/lib/esql/libifsql.so when searching for -lifsql /usr/bin/ld: skipping incompatible /opt/ids/lib/esql/libifsql.a when searching for -lifsql /usr/bin/ld: cannot find -lifsql collect2: ld returned 1 exit status Failed to link test program esqltest Warning: No success on command[/usr/local/bin/perl Makefile.PL] JOHNL/DBD-Informix-2008.0513.tar.gz /usr/local/bin/perl Makefile.PL -- NOT OK Running make test Make had some problems, won't test Running make install Make had some problems, won't install Failed during this command: JOHNL/DBD-Informix-2008.0513.tar.gz : writemakefile NO '/usr/local/bin/perl Makefile.PL' returned status 6400 *---------------------------------------------------------------------------------------------------------------------------- I have no idea what this '-lifsql' is. I checked on google that someone believe it is something to do with gcc flags, say '-m32'...... Is there anyone successfully installed DBD-Informix on a 64bit box? Or we should just move back to 32bit RHEL? Thank you