[Maypole] Local install CGI Maypole 'file error'

Stephen Stewart beowulf@carisenda.com
Mon, 28 Jun 2004 13:03:24 -0700


--qDbXVdCdHGoSgWSk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

I'm trying to run CGI Maypole locally. I'm getting the missing slash
error:
 file error - beerdbbeer.cgi: not found at
 /home/wiglaf/usr/local/share/perl/5.6.1/Maypole/View/Base.pm line 66.

even though I've added a trailing slash to my uri_base:
 BeerDB->config->{uri_base} =
 "http://green.carisenda.com/beerdb/beer.cgi/";

All template directories have been copied to my base dir,
http://green.carisenda.com/beerdb/ like the wiki says.

I've attached my beer.cgi and BeerDB.pm

Thanks,
Stephen

--qDbXVdCdHGoSgWSk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="beer.cgi"

#!/usr/bin/perl -w

use strict;
use warnings;
use lib qw(/home/wiglaf/local/lib/perl/5.6.1
    /home/wiglaf/local/share/perl/5.6.1
    /home/wiglaf/lib/perl5
    /home/wiglaf/share/perl5
    /home/wiglaf/lib/perl/5.6.1
    /home/wiglaf/share/perl/5.6.1
    /home/wiglaf/local/lib/site_perl
    /home/wiglaf/usr/local/share/perl/5.6.1
    /home/wiglaf/usr/local/lib/perl/5.6.1
    /home/wiglaf/green.carisenda.com/beerdb/lib
);
use BeerDB;
BeerDB->run();

--qDbXVdCdHGoSgWSk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="BeerDB.pm"

package BeerDB;
use base 'CGI::Maypole';
BeerDB->setup("dbi:mysql:db:hostname", "user", "pass");
BeerDB->config->{uri_base} = "http://green.carisenda.com/beerdb/beer.cgi/";
BeerDB->config->{display_tables} = [qw[beer brewery pub style]];
BeerDB->config->{template_root} = "/home/wiglaf/green.carisenda.com/beerdb/";
 # Now set up your database:
 # has-a relationships
 # untaint columns

1;

--qDbXVdCdHGoSgWSk--