Обсуждение: createlang plperl fails with 8.0 beta5
Hi. If I try createlang plperl I get: postgres@asus:~$ /usr/local/pgsql/bin/createlang plperl shop createlang: language installation failed: ERROR: could not access file "$libdir/plperl": No such file or directory Checking my build dirs I find that no plperl.so has been build (--with-perl was used in configure). Instead I find a libplperl.so in the pgperl build directory. Has plperl.so been renamed? Any hints on what is going wrong? Thanks, Joachim -- "... ein Geschlecht erfinderischer Zwerge, die fuer alles gemietet werden koennen." - Bertolt Brecht - Leben des Galilei
Joachim Zobel <jzobel@heute-morgen.de> writes:
> Checking my build dirs I find that no plperl.so has been build
> (--with-perl was used in configure). Instead I find a libplperl.so in
> the pgperl build directory.
That's how it's built, but it should be installed as plperl.so. Are you
sure you are looking in the right $libdir?
regards, tom lane
Am Mi, den 01.12.2004 schrieb Tom Lane um 21:22: > Joachim Zobel <jzobel@heute-morgen.de> writes: > > Checking my build dirs I find that no plperl.so has been build > > (--with-perl was used in configure). Instead I find a libplperl.so in > > the pgperl build directory. > > That's how it's built, but it should be installed as plperl.so. Are you > sure you are looking in the right $libdir? I did not give any directory options during install, so ls -l /usr/local/pgsql/lib/ | grep perl should show it, right? Thanks, Joachim -- "... ein Geschlecht erfinderischer Zwerge, die fuer alles gemietet werden koennen." - Bertolt Brecht - Leben des Galilei
Am Mi, den 01.12.2004 schrieb Tom Lane um 22:00: > Probably more like /usr/local/lib/postgresql ... did you look at the > directory structure? Or consult pg_config --pkglibdir ? jo@asus:~$ /usr/local/pgsql/bin/pg_config --pkglibdir /usr/local/pgsql/lib and there is jo@asus:~$ ls -l /usr/local/pgsql/lib/ | grep pl -rwxr-xr-x 1 root staff 146322 2004-12-01 09:27 plpgsql.so I fixed this by copying libplperl.so.0.0 to /usr/local/pgsql/lib/plperl.so. Probably there is some glitch in the Makefile or in ./configure. Thx, Joachim -- "... ein Geschlecht erfinderischer Zwerge, die fuer alles gemietet werden koennen." - Bertolt Brecht - Leben des Galilei
Joachim Zobel <jzobel@heute-morgen.de> writes:
> Am Mi, den 01.12.2004 schrieb Tom Lane um 21:22:
>> That's how it's built, but it should be installed as plperl.so. Are you
>> sure you are looking in the right $libdir?
> I did not give any directory options during install, so
> ls -l /usr/local/pgsql/lib/ | grep perl
> should show it, right?
Probably more like /usr/local/lib/postgresql ... did you look at the
directory structure? Or consult pg_config --pkglibdir ?
regards, tom lane