From: Jonathan S. <sw...@po...> - 2005-10-03 00:08:33
|
Mason-CM has not been updated in any meaningful way since it was released seven years ago. :) On Sep 29, 2005, at 3:09 AM, Alex McLintock wrote: > > Any recommendations of simple example Mason apps? I have looked at > MasonPoweredApps on the MasonHQ wiki and have tried RT, Bricolage, > and am installing Mason-CM. > > Is anyone using Mason-CM? I dont see much activity to suggest that > anyone is actually using it. > > Following the INSTALL instructions is a bit of a pain since they > seem vague in places and misleading in others. > > The current problem I have is this error when trying to access the > home page. I'd welcome tips for diagnosing more details. > > error: Can't locate object method "TIEHASH" via package > "MLDBM" at /usr/local/bricolage/comp/mason-cm/shared/ > createLockObject.comp line 15. > context: ... 11: while (!get_lock($fh_lock)) { > 12: die "Couldn't gain lock on user DBM file after 5 seconds" > unless $ctdown--; > 13: sleep 1; > 14: } > 15: tie (%lockdbm, 'MLDBM', $mcm->{lock}, &Fcntl::O_RDWR| > &Fcntl::O_CREAT, 0644) > 16: or die "Couldn't tie to the CM DBM database"; > 17: return \%lockdbm; > 18: 19: sub get_lock { > ... code stack: /usr/local/bricolage/comp/mason-cm/shared/ > createLockObject.comp:15 > /usr/local/bricolage/comp/mason-cm/initiateRequest.comp:44 > /usr/local/bricolage/comp/mason-cm/autohandler:60 > > > > Can't locate object method "TIEHASH" via package "MLDBM" at /usr/ > local/bricolage/comp/mason-cm/shared/createLockObject.comp line 15. > > > Trace begun at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Exceptions.pm line 129 > HTML::Mason::Exceptions::rethrow_exception('Can\'t locate object > method "TIEHASH" via package "MLDBM" at /usr/local/bricolage/comp/ > mason-cm/shared/createLockObject.comp line 15.^J') called at /usr/ > local/bricolage/comp/mason-cm/shared/createLockObject.comp line 15 > HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/ > 5.8.7/HTML/Mason/Component.pm line 135 > HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH > (0xac53cbc)') called at /usr/local/lib/perl5/site_perl/5.8.7/HTML/ > Mason/Request.pm line 1250 > eval {...} at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Request.pm line 1249 > HTML::Mason::Request::comp(undef, undef) called at /usr/local/ > bricolage/comp/mason-cm/initiateRequest.comp line 44 > HTML::Mason::Commands::__ANON__('branch', undef, 'path', undef) > called at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Component.pm line 135 > HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH > (0xac50c4c)', 'branch', undef, 'path', undef) called at /usr/local/ > lib/perl5/site_perl/5.8.7/HTML/Mason/Request.pm line 1255 > eval {...} at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Request.pm line 1249 > HTML::Mason::Request::comp(undef, undef, 'branch', undef, 'path', > undef) called at /usr/local/bricolage/comp/mason-cm/autohandler > line 60 > HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/ > 5.8.7/HTML/Mason/Component.pm line 135 > HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH > (0xabc490c)') called at /usr/local/lib/perl5/site_perl/5.8.7/HTML/ > Mason/Request.pm line 1250 > eval {...} at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Request.pm line 1249 > HTML::Mason::Request::comp(undef, undef, undef) called at /usr/ > local/lib/perl5/site_perl/5.8.7/HTML/Mason/Request.pm line 461 > eval {...} at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Request.pm line 461 > eval {...} at /usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ > Request.pm line 413 > HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH > (0xab72948)') called at /usr/local/lib/perl5/site_perl/5.8.7/HTML/ > Mason/ApacheHandler.pm line 167 > HTML::Mason::Request::ApacheHandler::exec > ('HTML::Mason::Request::ApacheHandler=HASH(0xab72948)') called at / > usr/local/lib/perl5/site_perl/5.8.7/HTML/Mason/ApacheHandler.pm > line 817 > HTML::Mason::ApacheHandler::handle_request > ('HTML::Mason::ApacheHandler=HASH(0xaba5b0c)', 'Apache=SCALAR > (0xab76a40)') called at (eval 418) line 8 > HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', > 'Apache=SCALAR(0xab76a40)') called at /dev/null line 0 > > > This is on Linux Fedora Core 4, with Apache 1.3x and v recent Mason > version. > I have previously installed Bricolage and RT so I believe that > Mason itself is installed ok. MLDBM seems to be up to date with CPAN. > The important bits of my virtual host are: > > > PerlSetVar MasonCompRoot "key=>/usr/local/bricolage/comp/" > > PerlSetVar MasonAllowGlobals $ses > PerlAddVar MasonAllowGlobals $mcm > PerlAddVar MasonAllowGlobals $prj > PerlAddVar MasonAllowGlobals $req > > SetHandler perl-script > PerlHandler HTML::Mason::ApacheHandler > > > (OK ok so I've installed all my Mason stuff under /usr/local/ > bricolage with comp as the component dir. Um.... > > > > > > > eval {...} at /dev/null line 0 > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, > discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > Mason-users mailing list > Mas...@li... > https://lists.sourceforge.net/lists/listinfo/mason-users > > |