Hi Laurenz, hi all,
Laurenz, you are right once again !! By default, perl is 32-bit in AIX
5.3 !
The 64-bit and 32-bit versions are packaged together, with the 32-bit
version being the default version. Both versions reside under the
/usr/opt/perl5 directory. Both versions are Perl thread capable, built
using the newer ithreads (interpreter threads), and have built-in
support for PerlIO.
Switching to use the 64-bit version only requires redirecting the Perl
symbolic links in /usr/bin to point to the 64-bit versions of the same
command in /usr/opt/perl5/bin.
=> I thought that I was using perl 64-bit but it was not the case :-(
All the builts I did, for DBI, DBD::Oracle, etc..., have been done with
perl 32-bits...
But Oracle is 64 bit and PostgreSQL 8.3.8 has been built in 64 bit too.
I will uninstall the perl modules and re-try in 64-bit.
I will tell you if I manage to do it.
Thank you for your help.
Regards,
Alexandra
Albe Laurenz a écrit :
Alexandra Roy wrote:
I am still trying to build DBD::Pg but I have another question.
Is it possible to do a 64-build of DBD::Pg ?
I ask this because PostgreSQL 8.3.8 has been compiled in 64 bits mode
and if DBD::Pg expects to find 32 bits library, this can explain my
problem...
I would first check if your perl is 32- or 64-bit. If perl is 32-bit,
that would explain why DBD::Pg cannot find the functions in a
64-bit libpq.
A solution for this case would be to build a 32-bit libpq.so and
add it to libpq.a (you'd have to choose different names for the
so files). They you could link this libpq.a with both 64-bit and
32-bit programs.
If your perl is 64-bit, then it must be a different problem...
Yours,
Laurenz Albe
--
Alexandra ROY
Database Competence Center
Bull, Architect of an Open World TM
Phone: 04 76 29 77 01
http://www.bull.com
This e-mail contains material that is confidential for the sole use of
the intended recipient. Any review, reliance or distribution by others
or forwarding without express permission is strictly prohibited. If you
are not the intended recipient, please contact the sender and delete all
copies.
--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general