Perl-使用本地模块

时间:2017-08-09 07:01:35

标签: perl perl-module cpan

我正在使用托管的Linux机器,因此我没有权限写入 / usr / lib 目录。

我需要安装Spreadsheet::Read和其他几个模块。我在本地主目录中拥有所有这些必需的库。

在perl代码中,我正在使用 -

#include local module
use FindBin qw($Bin);
use lib "$Bin/perl5/lib/perl5";
use lib "$Bin/perl5/lib/perl5/x86_64-linux-gnu-thread-multi";
use Getopt::Long;
use Spreadsheet::Read;
use Template;
use lib "$Bin";
use Register;

所以我在路径 ../ perl5 / lib / perl5 / x86_64-linux-gnu-thread-multi 中有Spreadsheet和其他库。但是当我跑步时,我得到了这个错误:

  

来自用户代码的未捕获异常:           在/home/nxf36037/ipxact-register-generator-master/code/perl5/lib/perl5/Spreadsheet/Read.pm的./main.pl第42行没有安装PLSer for XLSX。   第416行           在./main.pl第42行调用的Spreadsheet :: Read :: ReadData('reg1000.xlsx')

这是我的第42行:

my $book  = ReadData($input);

我不愿意使用local::lib,你能帮忙解决这个问题吗?

0 个答案:

没有答案