我正在使用托管的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
,你能帮忙解决这个问题吗?