cpanm Unicode::UTF8simple cpanm utf8 Encode RedisDB cpanm Statistics::Descriptive; cpanm Statistics:: Distributions; cpanm Bit::Vector; 安装好了之后,这些包就可以正常使用了。 假如我要从源码安装perl包,则可这样子实现: wget http://search.cpan.org/CPAN/authors/id/O/OV/OVID/Test-Most-0.34.tar.gz; cpanm
然后你直接运行cpanm Module::Name,就跟root用户一样的可以下载模块啦! 或者用下面的方式在shell里面安装模块,其中ext是模块的安装目录,可以修改! perl -MTime::HiRes -e 1 > /dev/null 2>&1 || cpanm -v --notest -l ext Time::HiRes;perl -MFile::Path -e 1 || cpanm -v --notest -l ext File::Basename;perl -MFile::Copy -e 1 > /dev/null 2>&1 || cpanm -v --notest >&1 || cpanm -v --notest -l ext YAML;perl -MXML::Simple -e 1 > /dev/null 2>&1 || cpanm -v --notest -l 2>&1 || cpanm -v --notest -l ext Devel::Size;perl -MSort::Key::Radix -e 1 > /dev/null 2>&1 || cpanm
github.com/sjdy521/Mojo-Webqq/blob/master/API.md) zabbix version:3.2 OS version:CentOS 7 1.依赖环境安装 1.1 安装cpanm 包管理工具(如果系统已经安装了cpanm可以忽略此步骤) a) 方法a:通过cpan安装cpanm cpan -i App::cpanminus b) 方法b:直接在线安装cpanm(我是通过这个方法安装成功的 ,第一个方法比较慢,貌似也不成功.) curl -kL http://cpanmin.us | perl - App::cpanminus 1.2 使用cpanm在线安装Mojo::Webqq模块 cpanm Mojo::Webqq 1.3 使用cpanm安装邮件依赖模块 cpanm Mojo::SMTP::Client MIME::Lite (注意:由于国内墙和网络质量的问题,很有可能有些依赖包安装不成功 ,可以多试几次,或者把没有成功的包单独cpanm装一次,实在没有办法的可以使用集成环境的包: https://github.com/sjdy521/Mojo-ActivePerl) 2.脚本与运行 2.1
#make sure ~/bin is in $PATH or # 注意pwd两侧的反引号 export PATH=$PATH:`pwd`/circos-0.69/bin 安装依赖的Perl包 配置CPANM (CPANM是一个文件,下载下来,增加可执行属性,放到环境变量中即可使用) # 若无根用户权限,也可放入自己家目录下在环境变量内的目录中就可以 wget https://raw.githubusercontent.com /miyagawa/cpanminus/master/cpanm -O /sbin/cpanm chmod +x /sbin/cpanm 获得依赖的Perl包,circos -module ok }' circos -module | grep 'missing' | awk '{a=a" "$2;}END{system("cpanm"a);}' 再运行circos -module发现GD和GD ::Polyline没安装上,查看错误信息是No package 'gdlib' found # 根用户 yum install gd-devel 然后再用cpanm安装GD和GD::Polyline。
bin is in $PATH or export PATH=$PATH:`pwd`/circos-0.69/bin 安装依赖的Perl包 获得依赖的Perl包,circos -module 配置CPANM echo 'export MANPATH=$HOME/perl5/man:$MANPATH' >> ~/.bash_profile Install needed modules by typing cpanm
lib`' >> ~/.profile echo 'export MANPATH=$HOME/perl5/man:$MANPATH' >> ~/.profile source ~/.profile cpanm -v --notest -l ~/perl5 Archive::Extract; cpanm -v --notest -l ~/perl5 Archive::Zip; cpanm -v --notest -l ~/perl5 HTML::Entities; cpanm -v --notest -l ~/perl5 LWP::Simple; cpanm -v --notest -l ~/perl5 HTML::HeadParser' perl -e 'use LWP::Simple' perl -e 'use Archive::Zip' perl -e 'use Compress::Zlib' cpanm
安装 Perl 依赖 安装 Perl 的模块管理工具 cpanm: brew install cpanminus 安装 Compress::Raw::Lzma 模块: cpanm Compress::Raw
upgrade -y sudo apt install perl sudo apt install doxygen-doxyparse sudo apt install cpanminus sudo cpanm File::ShareDir::Install sudo cpanm FindBin::libs sudo cpanm App::Cmd::Setup sudo cpanm Class::Inspector sudo cpanm Env::Path sudo cpanm Class::Accessor::Fast sudo cpanm Graph sudo cpanm Graph::Writer::Dot sudo cpanm YAML::XS sudo cpanm Statistics::Descriptive sudo cpanm File::HomeDir sudo cpanm CHI sudo cpanm File::Copy::Recursive git clone https://git.launchpad.net/ubuntu/+source/analizo cd analizo perl
apt update apt install build-essential libssl-dev zlib1g-dev libpng-dev memcached sqlite git -y #安装cpanm curl -L http://cpanmin.us | perl - App::cpanminus #安装carton cpanm Carton #拉取源码 git clone https://github.com
看起来这个软件使用很简单,但事实上,我被虐了两个多小时,它里面的代码下载YAML的代码似乎有问题 perl -MYAML::XS -e 1 > /dev/null 2>&1 || cpanm -v -- notest -l ext YAML::XS; perl -MYAML -e 1 > /dev/null 2>&1 || cpanm -v --notest -l ext YAML; 导致它自己的脚本总是找不到
installed 验证cpanminus模块现在是否存在: perlbrew list-modules 你应该在输出中看到App::cpanimus: App::cpanminus Perl 您现在可以使用命令行cpanm cpanm Email::Simple 安装完成后,再次查看模块列表: perlbrew list-modules 您将看到以下输出结果: App::cpanminus Email::Date::Format cpanm程序自动为您安装了依赖项。 结论 在本教程中,您安装了Perlbrew并使用它在您的主目录中安装Perl。 您还学习了如何使用Perlbrew来安装和管理多个版本的Perl,以及如何使用该cpanm实用程序从CPAN存储库安装其他模块。
y python3-* --skip-broken 安装perl模块 yum install -y perl-* --skip-broken perl这一块的安装包找不到,可以用conda来安装,还有cpanm 来安装 (base) xiehs 09:45:56 ~ $ cpanm XML::Parser --> Working on XML::Parser Fetching http://www.cpan.org
下载zip安装包,或者直接使用git命令下载 git clone https://github.com/apetkau/orthomcl-pipeline.git 安装perl依赖包 使用cpan或者cpanm 安装依赖包 $ cpanm BioPerl DBD::mysql DBI Parallel::ForkManager YAML::Tiny Set::Scalar Text::Table Exception
0x02影响范围CPAN 客户端 ≤ 2.28(2020 年 10 月前版本)部分旧版 cpanm(如 ≤ 1.7046)0x03修复方案升级到安全版本:升级 CPAN 客户端手动检查下载的模块包签名(
CRISPRCasFinder安装方法如下所示: unzipCRISPRCasFinder.zip 依次安装上述的依赖软件以及依赖包,可以运行perl CRISPRCasFinder.pl -v查看缺少哪些perl模块,然后使用cpanm 进行安装,例如:cpanm JSON::Parse。
/bin/bash 3 wget http://xrl.us/cpanm --no-check-certificate 4 mv cpanm /usr/bin 5 chmod 755 /usr /bin/cpanm 6 cat > /root/list << EOF 7 install Algorithm::Diff 8 install Class::Singleton 9 install install Thread::Queue 21 install Time::HiRes 22 EOF 23 for package in `cat /root/list` 24 do 25 cpanm
/botTOKEN/sendMessage' => json => { chat_id => 12345, text => "新电影入库: $title"});最佳实践建议:运行前安装依赖 cpanm
安装Expect 可以使用下面方法安装 cpanm cpanm Expect CPAN shell perl -MCPAN -e shell install Expect 或直接在cpan中进行安装 cpan
/bin/bash wget http://xrl.us/cpanm --no-check-certificate mv cpanm /usr/bin chmod 755 /usr/bin/cpanm Proc::Daemon install Thread::Queue install Time::HiRes EOF for package in `cat /root/list` do cpanm
预期输出:PERLScriptRunninginDockerContainerCurrentTime:WedJun1210:00:002024PERLVersion:5.042000安装PERL模块测试通过cpanm