[Bioperl-l] bioperl on CentOS 6.4

Fields, Christopher J cjfields at illinois.edu
Tue Nov 19 17:55:29 EST 2013


On Nov 19, 2013, at 4:12 PM, m.roth at 5-cent.us wrote:

> Fields, Christopher J wrote:
>> On Nov 19, 2013, at 3:07 PM, m.roth at 5-cent.us wrote:
>> 
>>> If there is such info, I'd very much appreciate a link to how to install
>>> BioPerl on CentOS 6.4 (which is the same as RHEL 6.4, or, I think,
>>> Scientific Linux 6.4....)
>>> 
>>> Currently, a) cpan fails to install; b) the "current" version won't
>>> build due to dependencies on some newer libraries, and c) 9.0.1 is a
> nightmare
>>> of dependencies, which I had to patch to change all references to
>>> /usr/bin/perl from /bin/ perl and /usr/bin/perl, and, among many other
>>> requirements to install, though not to build, is Ace, which I see
>>> deprecated in the Build.PL, but used in several modules.
>> 
>> We need a bit more information, in particular how you are trying to
>> install the software, what is actually failing test-wise, etc.  The latest
>> version on CPAN is v1.6.922, so I’m not sure what version 9.0.1 refers to.
>> You do not need Ace; it is a ‘recommended’ module but is not required; we
>> will likely deprecate or remove the Ace-related modules at some point.
>> 
>> The latest CPAN Testers output indicates that most failing tests are on
>> Windows systems (no real surprise there).  A few Linux installs seems to
>> have failures as well, so if this leads to better tests or having things
>> pass on more OS’s, all the better.
>> 
> Sorry, I have 1.6.901. When I tried to build the current, it failed, as I
> said, because it wanted newer libraries (it's been a few weeks since I
> tried to build that, gave up, and went to what I found as the "previous"
> released version).

I would try the latest on CPAN to see if that helps:

http://cpan.metacpan.org/authors/id/C/CJ/CJFIELDS/BioPerl-1.6.922.tar.gz

> I understand Ace is deprecated, but I have files that were in the .tgz
> that say "use Ace;". And after I build it, and use rpmerizor (we figure if
> we get it working, they'll want it on other servers), and try to install,
> it fails to install with the following requirements:

Ah, then that explains it.  RPM builders don’t differentiate between ‘recommended’ and ‘required’ modules.  

>           Requires: perl(Bio::Tools::Run::Samtools)
>           Requires: perl(Bio::Phylo::Matrices::Matrix)
>           Requires: perl(Bio::Tools::Run::Phylo::Phylip::ProtPars)
>           Requires: perl(Bio::Tools::Run::Primer3)
>           Requires: perl(Bio::Expression::Sample)
>           Requires: perl(Bio::Phylo::Forest::Tree)
>           Requires: perl(enum)
>           Requires: perl(Bio::Phylo::Matrices::Datum)
>           Requires: perl(Ace)
>           Requires: perl(Bio::Expression::Platform)
>           Requires: perl(Bio::Factory::EMBOSS)
>           Requires: perl(Bio::Expression::Contact)
>           Requires: perl(Bio::Graphics::Panel)
>           Requires: perl(Bio::Tools::Run::Alignment::Clustalw)
>           Requires: perl(Bio::Tools::BPlite)
>           Requires: perl(Bio::Expression::DataSet)
>           Requires: perl(Bio::Phylo::IO)
>           Requires: perl(Bio::ASN1::EntrezGene)
>           Requires: perl(Bio::Tools::Run::Phylo::Phylip::Neighbor)
>           Requires: perl(Bio::Phylo::Factory)
>           Requires: perl(Bio::Tools::Run::Phylo::Phylip::ProtDist)
>           Requires: perl(Bio::Tools::Run::Alignment::TCoffee)
>           Requires: perl(Bio::Tools::Run::Phylo::Molphy::ProtML)
>           Requires: perl(Bio::Phylo::Matrices)
>           Requires: perl(Gtk)
> 
> My manager, while discussing it, noted that we only have a package for
> Gtk2, not Gtk.

Not sure why Gtk is popping up here, maybe Graphviz? 

> Are there some options when I run perl Build.PL to tell it that the Ace is
> optional, and any of the rest is? And neither of us is sure what
> perl(enum) is... though searching cpan, I see there is such a module, but
> no package from our standard repositories.

You can simply remove the lines for those modules in the Build.PL file.  

> May I ask just what the "standard cpan testors" are running on? As I said,
> when I tried, again, weeks ago, it failed to build.
> 
>       mark

CPAN testers are running a standard CPAN installation (using one of the various CPAN command-line clients).

chris





More information about the Bioperl-l mailing list