Hi,
When I do
$ module add BioPerl/1.7.2-foss-2018b-Perl-5.28.0
$ bp_genbank2gff3.pl -in test_in.gbff -out test_out.gff3
I get
Can't locate YAML.pm in @INC (you may need to install the YAML module) (@INC
contains: blib/lib /home/loris/bioperl-live
/trinity/shared/easybuild/software/BioPerl/1.7.2-foss-2018b-Perl-5.28.0/lib/perl5/site_perl/5.28.0/x86_64-linux-thread-multi
/trinity/shared/easybuild/software/BioPerl/1.7.2-foss-2018b-Perl-5.28.0/lib/perl5/site_perl/5.28.0
/trinity/shared/easybuild/software/BioPerl/1.7.2-foss-2018b-Perl-5.28.0
/trinity/shared/easybuild/software/XML-LibXML/2.0132-GCCcore-7.3.0-Perl-5.28.0/lib/perl5/site_perl/5.28.0/x86_64-linux-thread-multi
/trinity/shared/easybuild/software/XML-LibXML/2.0132-GCCcore-7.3.0-Perl-5.28.0/lib/perl5/site_perl/5.28.0
/trinity/shared/easybuild/software/XML-LibXML/2.0132-GCCcore-7.3.0-Perl-5.28.0
/usr/local/share/perl5
/trinity/shared/easybuild/software/Perl/5.28.0-GCCcore-7.3.0/lib/perl5/site_perl/5.28.0/x86_64-linux-thread-multi
/trinity/shared/easybuild/software/Perl/5.28.0-GCCcore-7.3.0/lib/perl5/site_perl/5.28.0
/trinity/shared/easybuild/software/Perl/5.28.0-GCCcore-7.3.0/lib/perl5/5.28.0/x86_64-linux-thread-multi
/trinity/shared/easybuild/software/Perl/5.28.0-GCCcore-7.3.0/lib/perl5/5.28.0)
at
/trinity/shared/easybuild/software/BioPerl/1.7.2-foss-2018b-Perl-5.28.0/bin/bp_genbank2gff3.pl
line 221.
This seems to be because
BioPerl-1.7.2-intel-2018b-Perl-5.28.0.eb
depends, obviously, on Perl 5.28.0, but
$ grep YAML Perl-5.28.0-GCCcore-7.3.0.eb
('YAML::Tiny', '1.73', {
'source_tmpl': 'YAML-Tiny-%(version)s.tar.gz',
whereas
$ grep YAML Perl-5.28.1-GCCcore-8.2.0.eb
('YAML::Tiny', '1.73', {
'source_tmpl': 'YAML-Tiny-%(version)s.tar.gz',
('YAML', '1.29', {
'source_tmpl': 'YAML-%(version)s.tar.gz',
So is the YAML missing from the Perl 5.28.0 module or does BioPerl
depend on the wrong Perl module, or is something else going on?
Cheers,
Loris
--
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin Email [email protected]