我们将Perl (5.26)作为模块环境中的一个模块安装在HPC集群上。因为我们不想在整个集群上安装单个用户请求的所有Perl模块,所以我们要求他们在他们的目录中安装所需的perl模块(home,workspace,.)
我们建议使用cpanm和local::lib来安装所需的模块。Cpanm安装在我们的集群上,用户自己安装本地::lib。然后,它们应该能够自行安装perl模块。
实际上,这只适用于某些模块。首先,我们设置了本地::lib并设置了环境
# 1. Install local::lib in your home
wget https://cpan.metacpan.org/auth
我已经在Mac (10.7.3)机器上安装了。显然,SciPDL安装程序将PDL.pm放在/Library/Perl/5.12/darwin-thread-multi-2level中,所以我添加了
use lib '/Library/Perl/5.12/darwin-thread-multi-2level';
在我的测试脚本的顶部。我现在得到以下错误:
dyld: lazy symbol binding failed: Symbol not found: _Perl_Gthr_key_ptr
Referenced from: /Library/Perl/5.12/darwi
我使用了微软商店的Ubuntu18.04LTS for Windows,并尝试用cpanm Bio::SeqIO安装BioPerl模块Bio::SeqIO。Perl版本为5.26.1。模块安装似乎失败了:
! Installing the dependencies failed: Module 'XML::Twig' is not installed, Module 'XML::LibXNL::Reader' is not installed, Module 'XML::LibXML' is not installed, Module '
我是一个全新的perl用户,正在尝试安装perl模块及其依赖项。
我正在尝试在一个新的Ubuntu16.10云服务器实例上安装我需要的perl依赖项,但它们没有注册为已安装。
例如
cpanm --skip-installed LWP::Simple
显示
--> Working on LWP::Simple
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.21.tar.gz ... OK
Configuring libwww-perl-6.21 ... OK
==> Found dependen
我想使用XML::Rabbit,但是即使是最简单的代码也有问题。我设法把这段代码整理成一行。
在一个简单的文件中,我使用
use Class::Load;
然后:
perl test_optlist.pl
Can't locate Data/OptList.pm in @INC (you may need to install the Data::OptList module) (@INC contains: [CUT]) at /home/szymon/perl5/lib/perl5/Class/Load.pm line 8.
BEGIN failed--compilation a
我刚刚安装了一个新的ubuntu 10.10版本。我在之后安装了Perl5.12.2,然后通过调用curl -L http://cpanmin.us | perl5.12.2 - --sudo App::cpanminus安装了cpanminus。
现在,cpan5.12.2可以很好地工作,但是每当我尝试使用cpanm5.12.2安装一个模块时,它都无法找到它。例如:
$ sudo cpanm5.12.2 -v File::Copy::Recursive
You have make /usr/bin/make
You have LWP 5.837
You have /bin/tar: tar
我正在使用Perl6.6,并在其中安装了CentOS、cpanm和Perlbrew.但是,当我尝试使用sudoer权限运行Perlbrew (安装特定的Perl版本)或cpanm时,出现“找不到错误”:
sudo: cpanm: command not found
sudo: perlbrew: command not found
在没有sudoers权限或root权限的情况下运行也是可以的。我该如何解决这个问题呢?
我最近安装了XAMPP。到目前为止,一切都运行得很好,但有一件事让我不放心:我无法通过cpanm获得任何模块。典型的安装日志如下所示:
cpanm (App::cpanminus) 1.6005 on perl 5.016003 built for MSWin32-x86-multi-thread
Work directory is C:\Users\2B86~1/.cpanm/work/1448496711.6352
You have LWP 6.04
You have C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bi
我是perl的新手。我希望我可以从perl安装一些包,我是这样做的:
perl -MCPAN -e 'install VM::EC2'
我猜它是因为依赖关系而失败的,它显示:
Result: FAIL
Failed 8/8 test programs. 9/9 subtests failed.
LDS/VM-EC2-1.20.tar.gz
one dependency not OK (XML::Simple); additionally test harness failed
./Build test -- NOT OK
//hint// to see the cpan
PS> cpanm --self-upgrade
You are running cpanm from the path where your current perl won't install executables to.
Because of that, cpanm --self-upgrade won't upgrade the version of cpanm you're running.
cpanm path : C:\Programs\Strawberry\perl\site\bin\cpanm.bat
Install path :
我有一个Pipeline,它使用cpanm安装了一组BitBucket模块。其中一个失败了,这是我可以在日志中看到的代码片段:
Fetching http://www.cpan.org/authors/id/P/PE/PETDANCE/ack-v3.0.2.tar.gz ... OK
Configuring ack-v3.0.2 ... OK
==> Found dependencies: File::Next
--> Working on File::Next
Fetching http://www.cpan.org/authors/id/P/PE/PETDANCE/File-N
我试图用Perl编写需要几个模块的东西,但是这是我第一次使用Perl,我似乎无法安装我需要的一个特定模块,Archive::zip。
我使用perlbrew并使用以下命令试图安装该模块:
cpanm install Archive::zip
这将通过命令行向我返回以下消息:
install is up to date. (0.01)
! Finding Archive::zip on cpanmetadb failed.
! Finding Archive::zip () on mirror http://www.cpan.org failed.
! Couldn't find mod