Thread: Adding perl

Adding perl

From
"Keith Worthington"
Date:
Hi All,

I have just finished writing a perl script to process some text data and now I
want to turn it into a function.

createlang fails as follows
# createlang -U postgres plperl MYDB
createlang: language installation failed: ERROR:  could not access file
"$libdir/plperl": No such file or directory

Okay so I find the following
   Note:  Users of source packages must specially enable the
   build of PL/Perl during the installation process. (Refer
   to Section 14.1 for more information.) Users of binary
   packages might find PL/Perl in a separate subpackage.
on the Perl documentation page
http://www.postgresql.org/docs/8.0/interactive/plperl.html

So, does this mean that I need to download v8.0.2 source, recompile and
reinstall?  If so can I do this over the current v8.0.0?

If something breaks can I go back to v8.0.0?

Kind Regards,
Keith

Re: Adding perl

From
Sean Davis
Date:
On Apr 21, 2005, at 11:48 AM, Keith Worthington wrote:

> Hi All,
>
> I have just finished writing a perl script to process some text data
> and now I
> want to turn it into a function.
>
> createlang fails as follows
> # createlang -U postgres plperl MYDB
> createlang: language installation failed: ERROR:  could not access file
> "$libdir/plperl": No such file or directory
>
> Okay so I find the following
>    Note:  Users of source packages must specially enable the
>    build of PL/Perl during the installation process. (Refer
>    to Section 14.1 for more information.) Users of binary
>    packages might find PL/Perl in a separate subpackage.
> on the Perl documentation page
> http://www.postgresql.org/docs/8.0/interactive/plperl.html
>
> So, does this mean that I need to download v8.0.2 source, recompile and
> reinstall?  If so can I do this over the current v8.0.0?
>

You aren't on windows, are you?

Having done this recently, go with the upgrade.  You have to recompile
anyway, I think.

> If something breaks can I go back to v8.0.0?
>

I typically just move the old pgsql directory to pgsql-8.0.0 (under
/usr/local, for example), do the reinstall of the upgrade, etc.  I do a
dumpall from the old version before doing any of this and then rebuild
the database in the new installation, but I think I saw that you don't
need to do that for 8.0.0 to 8.0.2 (that the data directory structure,
etc. is the same), but you probably want to confirm that.  If something
breaks, then you can just move the entire pgsql-8.0.0 directory back to
the old pgsql location and you are back to 8.0.0 again.

> Kind Regards,
> Keith
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>