Math: библиотека CDF perl - проблема с установкой - PullRequest
1 голос
/ 25 апреля 2020

Я хотел бы использовать панель инструментов, которая использует Perl библиотеку Math :: CDF: https://metacpan.org/source/CALLAHAN/Math-CDF-0.1/README

У меня нет разрешения root на кластер поэтому я установил Math-CDF-0.1 локально. Казалось, что установка прошла успешно, и я мог вчера провести анализ, используя этот модуль. Сегодня, когда я снова открываю терминал, у Toolbox возникают проблемы при вызове модуля. Я новичок в Perl и не могу понять, где проблема и чем то, чем я занимаюсь сегодня, отличается от вчерашнего.

Чтобы установить Math: CDF:

perl Makefile.PL INSTALL_BASE=path/Math-CDF-0.1
make
make install

Как В результате я получил:

make[1]: Entering directory `path/Math-CDF-0.1/cdflib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `path/Math-CDF-0.1/cdflib'
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing path/Math-CDF-0.1/lib/perl5/x86_64-linux-thread-multi/auto/Math/CDF/CDF.bs
Installing path/Math-CDF-0.1/lib/perl5/x86_64-linux-thread-multi/auto/Math/CDF/CDF.so
Installing path/Math-CDF-0.1/lib/perl5/x86_64-linux-thread-multi/auto/Math/CDF/autosplit.ix
Installing /path/Math-CDF-0.1/lib/perl5/x86_64-linux-thread-multi/Math/CDF.pm
Installing path/Math-CDF-0.1/man/man3/Math::CDF.3pm
Appending installation info to path/Math-CDF-0.1/lib/perl5/x86_64-linux-thread-multi/perllocal.pod

Я добавил пути к @ IN C (путь / ctk и путь / czplib находятся там, где находятся скрипты Toolbox):

  @INC:
    path/ctk
    path/Math-CDF-0.1
    path/czplib
    /usr/local/lib64/perl5
    /usr/local/share/perl5
    /usr/lib64/perl5/vendor_perl
    /usr/share/perl5/vendor_perl
    /usr/lib64/perl5
    /usr/share/perl5

Теперь, когда я запускаю настоящий скрипт, я получаю следующую ошибку:

perl path/ctk/fastq_filter.pl -v -f mean:0-24:20 -of fasta BrainA_130_50_fastq.txt BrainA_new.fa
Can't locate Math/CDF.pm in @INC (@INC contains: path/ctk path/Math-CDF-0.1 path/czplib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at path/czplib/Common.pm line 924.
BEGIN failed--compilation aborted at path/czplib/Common.pm line 924.
Compilation failed in require at /path/ctk/fastq_filter.pl line 10.
BEGIN failed--compilation aborted at path/ctk/fastq_filter.pl line 10.

CDF.pm в path/Math-CDF-0.1, что в @ IN C.

Не могли бы вы помочь мне чтобы понять, что не так?

РЕДАКТИРОВАТЬ: тестирование perl -mMath::CDF -e 1 действительно показывает, что есть проблема (спасибо tooli c!)

Can't locate loadable object for module Math::CDF in @INC (@INC contains: path/ctk pathMath-CDF-0.1 path/czplib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at -e line 0 Compilation failed in require. BEGIN failed--compilation aborted.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...