From: Derek P. <dp...@oc...> - 2006-01-05 10:08:42
|
Chris, In the $interp->exec() call, Mason is looking for /root/mason/root/ mason/a.mas, since the resolver will search for /root/mason/a.mas within the component root. You probably meant to say $interp->exec('/ a.mas'). Derek On 2 Jan 2006, at 04:23 , ch...@gm... wrote: > [...] > m.pl > ------ > use strict; > use HTML::Mason; > my $outbuf; > my $interp = HTML::Mason::Interp->new > (comp_root => "/root/mason/", > data_dir => "/root/mason/", > out_method => \$outbuf); > $interp->exec ("/root/mason/a.mas"); > > > after "perl m.pl" I get: > --------------------------- > > perl m.pl > could not find component for initial path '/root/mason/ > a.mas' (component roots are: '/root/mason') > Stack: > [/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Request.pm:204] > [/usr/local/lib/perl5/site_perl/5.8.4/Class/Container.pm:275] > [/usr/local/lib/perl5/site_perl/5.8.4/Class/Container.pm:353] > [/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Interp.pm:329] > [/usr/local/lib/perl5/site_perl/5.8.4/HTML/Mason/Interp.pm:323] > [m.pl:11] > |