美文网首页
perl学习笔记

perl学习笔记

作者: 胡童远 | 来源:发表于2021-08-04 17:14 被阅读0次

查询,安装模块

perl -e 'use Data::Dumper'  # 不报错说明模块已经存在
perldoc -l Data::Dumper  # 查看某一个模块的安装路径
perldoc perllocal | grep 'Module' 
# 查看已有模块,不全
# /home/cheng/perl5/lib/perl5
instmodsh 
# 查看已有模块,全
# 在模块文件夹中查看最全
perl -V  # 查看每个conda中perl @INC等环境配置
cpan install module  # 安装
cpanm module  # 安装
perl -MCPAN -e 'install module'  # 安装
perl -MCPAN -e shell
install module  # 安装 
sudo instmodsh  # sudo查看,最全
sudo find -name 'module.pl'  # 查找需要的module.pm文件位置,export lib的路径
# sudo全部已经安装
# 因为这些模块在不同的路径中,添加所有需要的路径到@INC
# export PERL5LIB="path1:path2:path3"  # 添加路径搭配perl @INC数组
export PERL5LIB="/home/cheng/miniconda2/envs/metawrap-env/lib/site_perl/5.26.2/x86_64-linux-thread-multi:/home/cheng/miniconda2/envs/metawrap-env/lib/site_perl/5.26.2"
# 把所有需要的模块的路径添加到perl @INC数组

安装Date::Calc

perl CRISPRCasFinder.pl -h
# Can't locate Date/Calc.pm
perl -MCPAN -e 'install Date::Calc'
perl -e 'use Date::Calc'
find -name 'Calc.pm'
# ./.cpan/build/Date-Calc-6.4-0/blib/lib/Date/Calc.pm
# ./.cpan/build/Date-Calc-6.4-0/lib/Date/Calc.pm
# 把Date/Calc.pm的路径export到perl环境
export PERL5LIB="/home/cheng/.cpan/build/Unix-Sysexits-0.06-0/blib/lib:/home/cheng/.cpan/build/Unix-Sysexits-0.06-0/lib:/home/cheng/.cpanm/work/1592559386.15556/Unix-Sysexits-0.06/blib/lib:/home/cheng/.cpanm/work/1592559386.15556/Unix-Sysexits-0.06/lib"

安装Unix::Sysexits

perl CRISPRCasFinder.pl -h
# Can't locate Unix/Sysexits.pm
perl -MCPAN -e 'install Unix::Sysexits'
find -name 'Sysexits.pm'
# add path to perl5lib and export
perl -e 'use Unix::Sysexits'
# Can't locate loadable object for module Unix::Sysexits
sudo perldoc perllocal
# /usr/local/share/perl/5.22.1
export PERL5LIB="/home/cheng/.cpan/build/Unix-Sysexits-0.06-0/blib/lib:/home/cheng/.cpan/build/Unix-Sysexits-0.06-0/lib:/home/cheng/.cpanm/work/1592559386.15556/Unix-Sysexits-0.06/blib/lib:/home/cheng/.cpanm/work/1592559386.15556/Unix-Sysexits-0.06/lib:/usr/local/share/perl/5.22.1"
perl -e 'use Unix::Sysexits'
# Can't locate loadable object for module Unix::Sysexits
sudo perl -e 'use Unix::Sysexits'

FindBin
perl 中的 pwd

use FindBin qw($Bin);
my $route_2 = "$Bin/script/code.pl";

https://perldoc.perl.org/FindBin

相关文章

  • perl学习笔记

    查询,安装模块 安装Date::Calc 安装Unix::Sysexits FindBinperl 中的 pwd ...

  • 2020-04-02

    Perl-小骆驼书~学习笔记 Perl的逻辑:丑则丑矣,效率高啊。吃苦能干,小骆驼也! [TOC] 1.标量数据 ...

  • Perl基础系列合集

    ​Perl学习01之标量数据 Perl学习02数组和哈希使用 Perl学习03之流程控制结构 Perl学习04之I...

  • [perl学习笔记]标量

    标量是一个简单的数据单元,可以存储绝大多数 类型 整数,浮点数,字符,字符串。 1、数字标量 运行结果: 2、字符...

  • [perl学习笔记]数组

    内容稍多,分两次学习,1-4一次,5-8一次 数组一个是存储标量值的无序列表变量。数组变量以 @ 开头。访问数组元...

  • 一文了解Perl语言

    我在公众号发过很多编程语言的学习笔记,但是一直没有发Perl语言的编程教程。我大学的时候,学过一段时间的Perl语...

  • Perl学习笔记3——哈希

    哈希的概念与性质 哈希是Perl中的第三种数据结构,又称关联数组。其与数组具有一定的相似性,许多特性可以与数组形成...

  • perl学习笔记之(一)

    第一次在简书记笔记,就当做自己的学习笔记 最近在学习perl语言正则表达式章,几个感觉大彻大悟的问题在这里记录下省...

  • Learning Perl 学习笔记 数组

    数组的索引:从0开始, #name + 1) -1 也表示数组的最后一个索引,所以 #name] == $name...

  • [perl学习笔记]哈希 hash

    哈希是 key/value 对的集合。Perl中哈希变量以百分号 (%) 标记开始。 创建哈希 创建哈希可以通过以...

网友评论

      本文标题:perl学习笔记

      本文链接:https://www.haomeiwen.com/subject/jksuvltx.html