[rt-users] Installing RTFM

Marco van Beek marco at supporting-role.co.uk
Sat Jul 29 16:23:13 EDT 2006


Hi,

I tried this and it still seems to have the same problems. It definitely
seems to have problems finding the RT::FM Modules, even though they are
in the same directory structure as the other RT Modules. Permissions
seem fine, so I am not sure what to try next.

Any suggestions anyone?

Brooks, Travis C. wrote:
> I just installed RTFM 2.2rc2 on 3.6 and had some trouble with where the
> installer sent the files.
> 
> Your rt3/lib/  area where you should have all the RT perl modules should
> have some new pieces in it (FM, etc).  Depending on how you configured RT
> for installation this may be in different places, however, if you can find
> your RT.pm module, that's where there should be an RT/ directory with an
> FM/ subdir, and within that all the pms for RTFM.  If the packages for
> RTFM aren't there, then try installing again, and check the prefix option
> on the rtfm configure command when you are installing.  Perhaps you need
> to tell the RTFM installer where to put things via the prefix (and other
> options on configure)
> 
> Sorry I can't be more help.
> 
> Travis
> 
> Travis C. Brooks
> SPIRES Scientific Databases Manager
> Stanford Linear Accelerator Center
> http://www.slac.stanford.edu/spires
> 
> On Tue, 25 Jul 2006, Marco van Beek wrote:
> 
>> Hi All,
>>
>> I have successfully installed RT 3.4.2 on Ubuntu 5.10, using the debian
>> package. After some tweaking it all worked fine, so I got adventurous and
>> tried installing RTFM. To cut a long story short, installing RTFM via apt
>> get also installs an older version of RT, and I had to do a lot of
>> cleaning to get it all back again.
>>
>> Anyway, downloaded the RTFM-2.2.0RC2.tar.gz from the Best Practical site,
>> and followed the instructions. Everything seemed to be fine except that
>> "make initdb" failed, grumbling about the mysql password and I had to hack
>> where it was looking for rt-setup-database via a symbolic link, but I
>> found that the previous install had done the mysql code anyway.
>>
>> So having reloaded apache, no RTFM link in the main RT interface, and when
>> I navigate to /rt/RTFM/index.html I get the errors shown below.
>>
>> I don't know if the two problems are related, so any help would be
>> appreciated. The only place I can find a "use RT::FM::ArticleCollection"
>> line of code is in subdirectory called "Callbacks".
>>
>> Regards,
>>
>> Marco
>>
>>
>> ===========================================================
>>> error:   	Can't locate object method "new" via package
>> "RT::FM::ArticleCollection" (perhaps you forgot to load
>> "RT::FM::ArticleCollection"?) at
>> /usr/share/request-tracker3.4/html/RTFM/Elements/NewestArticles line 60.
>> context:
>>> ...
>>> 56:  	<%INIT>
>>> 57:  	my $rows = 10;
>>> 58:  	my $i;
>>> 59:  	my $MyArticles;
>>> 60:  	$MyArticles = new RT::FM::ArticleCollection
>> ($session{'CurrentUser'}); 61:  	$MyArticles->UnLimit;
>>> 62:  	$MyArticles->RowsPerPage($rows);
>>> 63:  	$MyArticles->OrderBy(FIELD => 'LastUpdated', ORDER => 'DESC'); 64:
>>> ...
>>> code stack:
>> 	/usr/share/request-tracker3.4/html/RTFM/Elements/NewestArticles:60
>> /usr/share/request-tracker3.4/html/RTFM/index.html:24
>>> /usr/share/request-tracker3.4/html/autohandler:215
>>
>> ===========================================================
>> raw error:
>>> Can't locate object method "new" via package "RT::FM::ArticleCollection"
>> (perhaps you forgot to load "RT::FM::ArticleCollection"?) at
>> /usr/share/request-tracker3.4/html/RTFM/Elements/NewestArticles line 60.
>>>
>>> Trace begun at /usr/share/perl5/HTML/Mason/Exceptions.pm line 128
>> HTML::Mason::Exceptions::rethrow_exception('Can\'t locate object method
>> "new" via package "RT::FM::ArticleCollection" (perhaps you forgot to
>> load "RT::FM::ArticleCollection"?) at
>> /usr/share/request-tracker3.4/html/RTFM/Elements/NewestArticles line
>> 60.^J') called at
>> /usr/share/request-tracker3.4/html/RTFM/Elements/NewestArticles line 60
>> HTML::Mason::Commands::__ANON__ at
>> /usr/share/perl5/HTML/Mason/Component.pm line 134
>> HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x2aaaac2971a0)')
>> called at /usr/share/perl5/HTML/Mason/Request.pm line 1232 eval {...} at
>> /usr/share/perl5/HTML/Mason/Request.pm line 1226
>>> HTML::Mason::Request::comp(undef, undef) called at
>> /usr/share/request-tracker3.4/html/RTFM/index.html line 24
>> HTML::Mason::Commands::__ANON__ at
>> /usr/share/perl5/HTML/Mason/Component.pm line 134
>> HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x2ec4db0)')
>> called at /usr/share/perl5/HTML/Mason/Request.pm line 1232 eval {...} at
>> /usr/share/perl5/HTML/Mason/Request.pm line 1226
>>> HTML::Mason::Request::comp(undef, undef) called at
>> /usr/share/perl5/HTML/Mason/Request.pm line 898
>> HTML::Mason::Request::call_next('HTML::Mason::Request::CGI=HASH(0x3422640)')
>> called at /usr/share/request-tracker3.4/html/autohandler line 215
>> HTML::Mason::Commands::__ANON__ at
>> /usr/share/perl5/HTML/Mason/Component.pm line 134
>> HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x2d3bfc0)')
>> called at /usr/share/perl5/HTML/Mason/Request.pm line 1232 eval {...} at
>> /usr/share/perl5/HTML/Mason/Request.pm line 1226
>>> HTML::Mason::Request::comp(undef, undef, undef) called at
>> /usr/share/perl5/HTML/Mason/Request.pm line 460 eval {...} at
>> /usr/share/perl5/HTML/Mason/Request.pm line 460
>>> eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 410
>>> HTML::Mason::Request::exec('HTML::Mason::Request::CGI=HASH(0x3422640)')
>> called at /usr/share/perl5/HTML/Mason/Interp.pm line 322
>> HTML::Mason::Interp::exec(undef, undef) called at
>> /usr/share/perl5/HTML/Mason/CGIHandler.pm line 89 eval {...} at
>> /usr/share/perl5/HTML/Mason/CGIHandler.pm line 89
>>> HTML::Mason::CGIHandler::_handler('HTML::Mason::CGIHandler=HASH(0x289fa60)',
>> 'HASH(0x2aaaac2a1990)') called at
>> /usr/share/perl5/HTML/Mason/CGIHandler.pm line 72
>> HTML::Mason::CGIHandler::handle_cgi_object('HTML::Mason::CGIHandler=HASH(0x289fa60)',
>> 'CGI::Fast=HASH(0x3422ac0)') called at
>> /usr/share/request-tracker3.4/libexec/mason_handler.fcgi line 76 eval
>> {...} at /usr/share/request-tracker3.4/libexec/mason_handler.fcgi line
>> 76
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Marco van Beek
>> Supporting Role Ltd.
>>
>> _______________________________________________
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>
>> Community help: http://wiki.bestpractical.com
>> Commercial support: sales at bestpractical.com
>>
>>
>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>> Buy a copy at http://rtbook.bestpractical.com
>>
>>
>> We're hiring! Come hack Perl for Best Practical: http://bestpractical.com/about/jobs.html
>>
> 



More information about the rt-users mailing list