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

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Madrid-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/madrid-pm

Responder a