吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1603|回复: 11
收起左侧

[求助] Perl Excel相关模块安装

[复制链接]
Royalustarboy 发表于 2020-11-26 22:16
求助:
     最近需要通过perl软件编写一个从excel表格里面提取数据,自动生成相关pattern文件的脚本程序。
     程序里面需要用到Spreadsheet::XLSX模块
     电脑不能连接到外网,无法通过CPAN实现自动安装,
     百度手动安装方法,操作一般为:
                                                                                             $ cd /home/Bird   #假设放此目录。 


                                                                                           $ tar xvzf DBI-1.13.tar.gz#解压缩   


                                                                                           $ cd DBI-1.13  #进入新创建目录


                                                                                           $ perl Makefile.PL #生成Makefile文件   


                                                                                           $ make  #建立模块     


                                                                                           $ make test #测试模块   


                                                                                           $ make install #编译模块 


                                                                                           $ 写一个测试程序,如下:


                                                                                           #!/usr/bin/perl -w    


                                                                                           use strict;    


                                                                                           use DBI;    


        单是该指令似乎仅限于linux系统下实现,Windows系统下尝试未能实现,所以想请问一下,在已经拥有了对应模块文件的情况下,如何正确安装方可使用?

       PS:在安装过程中,还有出现了另外一个问题,即:需要使用的模块Spreadsheet::XLSX,本身还有调用了其他的模块如模块A,而模块A本身也不是完全由代码编写而来,也有用到其他模块如模块B、C、D、E。
      这样,一个模块的使用,需要调用其他多个模块,都需要安装才行,岂不是都得一个个安装了,这似乎有点太麻烦了吧。。。?该怎么解决才好呢???

谢谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

shaokui123 发表于 2020-11-26 23:42
不看这个帖子都不知道这个语言
Johan_000 发表于 2020-11-27 09:46
Perl就是这么麻烦,我这里比较能立即想到的解决办法就是在测试环境下cpan安装模块到local而不是root,然后整体带模块一起打包部署到使用环境,毕竟指定lib路径比手动安装模块简单多了
 楼主| Royalustarboy 发表于 2020-11-27 18:26
shaokui123 发表于 2020-11-26 23:42
不看这个帖子都不知道这个语言

脚本语言 在正则匹配以及数据处理方面 还是很实用的
 楼主| Royalustarboy 发表于 2020-11-27 18:26
Johan_000 发表于 2020-11-27 09:46
Perl就是这么麻烦,我这里比较能立即想到的解决办法就是在测试环境下cpan安装模块到local而不是root,然后 ...

好的  我试试   谢谢你
iamlimeng 发表于 2020-12-10 20:11
难得还有人用Perl.
建议使用ActivePerl,手动下载模块文件,离线安装,如果涉及其他模块,就一起下。
 楼主| Royalustarboy 发表于 2020-12-13 20:25
iamlimeng 发表于 2020-12-10 20:11
难得还有人用Perl.
建议使用ActivePerl,手动下载模块文件,离线安装,如果涉及其他模块,就一起下。

我用的就是active prel  因为不能联网 所以是下载了模块文件之后离线安装的 不过感觉超级麻烦,几乎每个模块都会又要用到其他模块,这样不知道什么时候才是个头
iamlimeng 发表于 2020-12-13 20:49
Royalustarboy 发表于 2020-12-13 20:25
我用的就是active prel  因为不能联网 所以是下载了模块文件之后离线安装的 不过感觉超级麻烦,几乎每个 ...

有两个办法:
1、在能联网的电脑上把想要的模块装好,复制整个目录到目标电脑默默覆盖就行;
2、把ActiveState上的模块整站备份,在目标电脑模拟服务器。

方法一我经常用,重装系统前备份,装完直接复制过去。跨电脑如果配置差异大,我不太确定会不会有问题。
 楼主| Royalustarboy 发表于 2020-12-18 21:37
哦哦 这确实可以试试  谢谢
 楼主| Royalustarboy 发表于 2020-12-18 21:39
iamlimeng 发表于 2020-12-13 20:49
有两个办法:
1、在能联网的电脑上把想要的模块装好,复制整个目录到目标电脑默默覆盖就行;
2、把Acti ...

这确实可以试试 谢谢!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表