嗨,我坐在防火墙后面工作,无法直接连接到internet,但我想安装一个Perl for Linux版本,该版本附带或能够运行Spreadsheet ParseXLSX。
我正在修改一个程序,该程序使用Spreadsheet ParseExcel处理xlsx文件,但它是perl安装的一个新程序,只能由用户访问。
我们将非常感谢您的帮助。

最佳答案

一般来说,您可以通过将perl模块从发行版复制到服务器上您选择的目录中,并将该目录添加到PERL5LIB环境变量中来很好地相处。请注意发行版为其文件定义的本地目录结构。在Spreadsheet::Parse的情况下,这将是:

_your dir_
    Spreadsheet
        ParseExcel
            ...(lots of stuff)...
        WriteExcel
            ...(lots of stuff)...
        XLSX
            Fmt2007.pm
            Utility2007.pm
        ParseExcel.pm
        WriteExcel.pm
        XLSX.pm

顺便说一下,我不记得5.10的核心模块不满足的任何依赖项,但是,如果有一些依赖项,perl会告诉您;-)。
一种更为健壮的方法是使用CPAN模块将模块安装在您控制的本地计算机上,并从perl安装的build子目录或site_perl子目录复制文件。
警告
这种做法只能在纯perl模块上可靠地工作!
最好向系统管理员咨询,并让他们很好地安装所需的模块!

09-26 20:32
查看更多