Hola, Estoy intentando publicar en un Apache2 una aplicación catalyst (gitalist) usando mod_fcgi.
El error que tengo en el log es este:
[Tue Jan 25 18:01:19 2011] [notice] Apache/2.2.16 (Debian) mod_fcgid/2.3.6
mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations
Can't locate Catalyst/ScriptRunner.pm in @INC (@INC contains: /etc/perl
/usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10
/usr/local/lib/site_perl .) at /usr/local/bin/gitalist_fastcgi.pl line 10.
BEGIN failed--compilation aborted at /usr/local/bin/gitalist_fastcgi.pl line 10.
Sin embargo:
# ll /usr/local/share/perl/5.10.1/Catalyst/ScriptRunner.pm
-r--r--r-- 1 root staff 1542 abr 26 2010
/usr/local/share/perl/5.10.1/Catalyst/ScriptRunner.pm
El fichero gitalist_fastcgi.pl es simplemente:
1 #!/usr/bin/env perl
2 use FindBin;
3 BEGIN {
4 my $env = "$FindBin::Bin/env";
5 if (-r $env) {
6 do $env or die $@;
7 }
8 }
9
10 use Catalyst::ScriptRunner;
11 Catalyst::ScriptRunner->run('Gitalist','FastCGI');
12
13 1;
La parte relevante de la configuración del <VirtualHost> :
# CATALYST {{{
Alias /favicon.ico /usr/local/share/perl/5.10.1/Gitalist/root/favicon.ico
Alias /static/ /usr/local/share/perl/5.10.1/Gitalist/root/static/
<LocationMatch "^/gitalist.fcgi/$">
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</LocationMatch>
<Files gitalist.fcgi>
SetHandler fcgid-script
</Files>
<Location /static>
SetHandler default-handler
</Location>
# }}}
¿Alguna idea?
Gracias!
--
Huella de clave primaria: 0FDA C36F F110 54F4 D42B D0EB 617D 396C 448B 31EB
signature.asc
Description: Digital signature
_______________________________________________ Madrid-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/madrid-pm
