On 6 Nov 2012, at 16:54, Tim Cutts <t...@sanger.ac.uk> wrote: > > On 6 Nov 2012, at 16:46, testwreq wreq <testw...@gmail.com> wrote: > >> After running fixdeps, got an error: >> >> SOME DEPENDENCIES WERE MISSING. >> MASON missing dependencies: >> XML::RSS ...MISSING >> Can't locate XML/RSS.pm in @INC (@INC contains: /etc/perl >> /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 >> /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 >> /usr/local/lib/site_perl /rt/rt-4.0.8) >> make: *** [testdeps] Error 1 >> >> How should we install this dependency? >> > > apt-get install libxml-rss-perl > > should sort it out for you.
In general, you can do the above for a large proportion of the perl modules RT needs - it really depends on whether your preference is for what fixdeps does, or whether you'd rather install Ubuntu packaged modules. There's a standard naming convention for perl module packages in Debian/Ubuntu; you take the name of the main name of the module, say, Foo::Bar, and: 1) lower case everything (foo::bar) 2) and replace the :: with - (foo-bar) 3) prefix lib (libfoo-bar) 4) postfix -perl (libfoo-bar-perl) and that's the name of the Debian package for that module. There are a few exceptions, where the overall CPAN package name is different from the names of the actual modules, but they're rare. You can also use the 'apt-file' package in to find which package provides any file. To use this: apt-get install apt-file apt-file update Now, you can search for a particular perl module. This time, you have to actually use the specific filename the module would have. For example: $ apt-file search XML/RSS.pm libtemplate-plugin-xml-perl: /usr/share/perl5/Template/Plugin/XML/RSS.pm libxml-rss-perl: /usr/share/perl5/XML/RSS.pm Regards, Tim -- The Wellcome Trust Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE. -------- We're hiring! http://bestpractical.com/jobs