首页 > 编程语言 >perl学习笔记14_安装模块

perl学习笔记14_安装模块

时间:2024-10-14 10:23:12浏览次数:7  
标签:14 Devel 模块 perl 安装 目录 Size

目录

1. 问题

在工作站内网, 安装perl模块会有两个问题:

  1. 没有网络, 需要手工下载模块.
  2. 没有perl目录权限, 需要把模块安装到本地.

2. 手工下载模块

  1. 在外网进入cpan网站: https://metacpan.org/.
  2. 在搜索框输入要下载的模块, 比如Devel::Size.
  3. 在搜索出来的列表中点击想要的模块链接, 进入模块主页.
  4. 主页中部是模块的名称和用法等说明.
  5. 主页左侧->TOOLS->Download(73.6K), 点击可下载该模块.
  6. 在下载目录找到Devel-Size-0.84.tar.gz.

3. 安装模块到本地目录

  1. 把下载的Devel-Size-0.84.tar.gz 传送到内网.
  2. 传送到内网.
  3. 解压解包文件: tar -zxvf Devel-Size-0.84.tar.gz, 得到目录Devel-Size-0.84.
  4. 进入目录Devel-Size-0.84, 目录中有个MakeFile.PL文件, 它是用来生成安装makefile文件的.
  5. 执行: perl Makefile.PL PREFIX=~/perl_lib, 会在当前目录生成Makefile文件, 用来安装模块到指定的本地目录~/perl_lib.
  6. 执行: make; 是什么?
  7. 执行: make test; 测试状态
  8. 执行: make install; 安装模块到本地目录, 在~/perl_lib目录下生成lib64和share两个目录.

4. 使用模块

  1. 在脚本中写: use lib '~/perl_lib/lib64/perl5'; 因为Devel/Size.pm放在这个目录了, 写上后, @INC中就会包含这个目录.
  2. 在脚本中写: use Devel::Size qw(size total_size);
  3. 使用size和total_size函数: my $size0 = size(%data0);

标签:14,Devel,模块,perl,安装,目录,Size
From: https://www.cnblogs.com/gaiqingfeng/p/18463527

相关文章

  • 2024.10.14 1020版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 10.12 代码源 2024 CSP-S 模拟赛 Day 14
    省流:\(100+0+0+8=108\)简称:唐诗T1T2T2很有思路,几分钟就推出来一个\(a_i\)不全为奇数的柿子,然后发现大样例是全为奇数的()然后就一直在推式子,然后快推完了比赛结束了……然后赛后发现全为奇数的用暴力搞……T3一眼DP但是想写T2,甚至连暴力都没码……正解是状压(一位大......
  • 2024.10.14 1005版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 写在 2024-10-14 20 岁。
    今天yspm20岁了!过去品味起来挺有趣的,将来期待起来挺好玩的。过去总担心在赢者通吃的时代不当最大的赢家就会成为永远的输家,现在其实也不觉得这是杞人忧天,只不过无论哪种赢都是localmaxima,既然没有绝对的完美,也就自然没必要被一些localmaxima的表象迷惑而让自己不痛快。本......
  • ZYNQ使用XGPIO驱动外设模块(后半部分)
    目录注意重点:一、SDK代码开发部分:显示所需的字符编码:1.用于显示8x16的字符函数:2.绘制图片:3.清楚给定两个坐标之间的显示:4.显示16*32的阿拉伯数字字符:5.显示16*32的整型数字,最大显示到万位:Debug运行二、取模显示图片三、调试效果:注意重点:1.我们运行代码,注意,DEB......
  • # 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第2、3周学习总结
    学期(如2024-2025-1)学号(如:20241402)《计算机基础与程序设计》第2、3周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写......
  • 学期2024-2025-1 学号20241424 《计算机基础与程序设计》第4周学习总结
    学期2024-2025-1学号20241424《计算机基础与程序设计》第4周学习总结作业信息|这个作业属于(2024-2025-1-计算机基础与程序设计)||-- |-- ||这个作业要求在(2024-2025-1计算机基础与程序设计第四周作业||这个作业的目标|<写上具体方面>参考上面的学习总结模板,把学习过程通过......
  • 2024-2025第一学年 20241410苏尚君《计算机基础与程序设计》第三周学习总结
    这个作业属于哪个课程(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里(2024-2025-1计算机基础与程序设计第三周作业这个作业的目标门电路,组合电路,逻辑电路,冯诺依曼结构作业正文教材学习内容总结一、门定义:“门”通常指的是逻辑门(LogicGates),这是构......
  • 2024-2025-1 20241423 《计算机基础与程序设计》第3周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里2024-2025-1计算机基础与程序设计第三周作业这个作业的目标学习《C语言程序设计》第二章并完成云班课测试。自学《计算机科学概论》第2章,第3章并完成云班课测试......
  • 2024-2025-1学期 20241423 《计算机基础与程序设计》第3周学习总结
    学期(如2024-2025-1)学号(如:20241300)《计算机基础与程序设计》第X周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第三周作业)这个作业的目标学习《......