Pessoal,
Estou criando o dbi_link no meu banco e está retornando o seguinte erro na
criação de uma das funções que tem no script. Alguém sabe o motivo e como posso
resolver?
Obs.: A linguagem plperlu está instalada no banco.
bdpg=# CREATE OR REPLACE FUNCTION dbi_link.is_yaml(TEXT)
bdpg-# RETURNS boolean
bdpg-# STRICT
bdpg-# LANGUAGE plperlu
bdpg-# AS $$
bdpg$# use YAML;
bdpg$# eval {
bdpg$# my $hashref = Load($_[0]);
bdpg$# };
bdpg$# if ($@) {
bdpg$# return 0;
bdpg$# }
bdpg$# return 1;
bdpg$# $$;
ERROR: creation of Perl function failed: Can't locate YAML.pm in @INC (@INC
contains: /usr/l
ib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i3
86-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/s
ite_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0/i386-l
inux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4
/usr/lib/perl 5/site_perl/5.8.3
/usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl
5/site_perl/5.8.0 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread
-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.
8.3/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib
/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-
thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4
/usr/lib/perl5 /vendor_perl/5.8.3
/usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib
/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl
.) at line 2.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral