我是 Perl 的绝对初学者,我正在尝试在我的共享 Linux 网络主机上使用一些非核心模块。我没有命令行访问权限,只有 FTP。
主机管理员会根据要求考虑安装模块,但我想使用的模块会经常更新(例如 DateTime::TimeZone),我更愿意准确控制我正在使用的版本。
通过实验,我发现一些模块可以通过将文件从模块的 lib 目录复制到主机上的目录来安装,并使用
use lib "local_path";
在我的脚本中,即无需编译即可安装(再次为 DateTime 和 DateTime::TimeZone)。
我如何判断特定模块是否属于这种情况?我意识到我必须自己解决依赖关系。
另外:如果我希望能够安装任何模块,包括那些需要编译的模块,我会在托管方面寻找什么?
我猜现在我与其他几个人共享一个 VM,而我需要的最低配置是一个具有 shell 访问权限的专用 VM?