On 2008-10-09 10:58:01 +1000, Changcheng Zou wrote:
> 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,

You cannot link a 32 bit library to a 64 bit program (or vice versa).
You will either have to get the 64bit client libraries of informix
(assuming the exist) or compile a 32 bit version of perl.


> *--------------------------------------------------------------------------------------------------------------------------
> 
> 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
> *----------------------------------------------------------------------------------------------------------------------------
> 
> 
> I have no idea what this '-lifsql' is.

"-lifsql" means "link with the "ifsql" library. The linker does find two
libraries (/opt/ids/lib/esql/libifsql.so and
/opt/ids/lib/esql/libifsql.a) but both are of the wrong type, so it
tells you that it cannot use them. 

        hp

-- 
   _  | Peter J. Holzer    | Am Anfang war der Bug und der
|_|_) | Sysadmin WSR       | Verantwortliche sprach:
| |   | [EMAIL PROTECTED]      | Es werde ein Testcase.
__/   | http://www.hjp.at/ |    -- Clemens Zauner in dcii

Attachment: pgpgxiZGpwcgN.pgp
Description: PGP signature

Reply via email to