Я попытался установить новую версию BioPerl
на свой компьютер без рута и получил ошибки, касающиеся слишком старых версий необходимых модулей. Поэтому я установил их в пользовательский каталог.
Есть ли возможность установить параметр библиотеки рядом с --install_base для установки? Инструкции README и INSTALL просто предоставляют его для установки с использованием cpan
, что для меня не вариант.
Спасибо
Мои попытки:
my $dir=catdir('home','user','my','bioperl');
my $lib=catdir('home','user','my','lib');
push @INC , $lib;
$lib=$lib.':'.$_ for @INC;
1.
system("cd tools/BioPerl-1.6.923 && perl Build.PL --install_base $dir && ./Build test && ./Build install");
2.
system("export EXPATLIBPATH=$lib && cd tools/BioPerl-1.6.923 && perl Build.PL --install_base $dir && ./Build test && ./Build install");
3.
system("export PERL5LIB=$lib && cd tools/BioPerl-1.6.923 && perl Build.PL --install_base $dir && ./Build test && ./Build install");
Checking prerequisites... build_requires: ! Test::Most is not installed
иModule::Build version 0.42 required--this is only version 0.4003
поэтому я загрузил новые версии этих модулей и установил их в/home/user/my/lib/perl5
- person pyr0   schedule 22.05.2014Test::Most
и обновленияModule::Build
, так как установка модулей таким образом не обновляет зависимости. Почему нельзя использоватьCPAN
? - person Borodin   schedule 22.05.2014cpan
? Без него вам придется разрешать все зависимости вручную, что является плохой идеей. - person Borodin   schedule 22.05.2014PERL5LIB
и экспортирует их, а также записывает команду для экспорта в.profile
. - person Borodin   schedule 22.05.2014