我已经阅读过类似的相关主题,但它们并没有完全捕捉到我们的情况。
- 这是在防火墙机器上。没有网络访问权限。我们可以将文件 ftp 到文件夹并从那里安装模块。
- 我们在某些文件夹上为我们的用户提供了 CHMOD 777。如果我们通过下载相关
.pm
文件在本地构建它们,我们可以安装 Perl 模块。但是当这些文件无法安装时,我们没有任何cpan
或cpanm
.
例如,我想安装HTML::Restrict
. 如果我执行下载 + 安装操作,Restrict.pm 会给我这个错误:
/lib/HTML/Restrict.PM:328: Unknown command paragraph "=encoding UTF-8"
在线阅读表明这可能是一个古老的 Perl 问题。我们使用 5.8.x。我们自己的开发机器拥有 5.16.x 和 Internet 访问权限,因此安装模块轻而易举。无论如何,我的一台旧机器也有 5.8.x,并且通过 cpanminus 安装模块在那里工作(通过互联网)。
那么,问题:是否可以通过 FTP 安装“cpanminus”(cpanm
),然后也通过 FTP 将特定模块文件上传到服务器,然后通过cpanm
将其指向相应的.pm
文件进入 shell 并通过安装模块?
感谢您的任何指点。