【发布时间】:2022-06-16 23:40:19
【问题描述】:
我有一个 Perl 脚本,我尝试使用 PAR::Packer 使其成为一个独立的可执行文件,这样它就可以在目标计算机上不安装 Perl 的情况下运行(出于安全原因)。
我在 Windows 上使用 WSL 来打包 Perl 脚本,但是我在目标机器上运行它时遇到的问题是错误:“未找到版本 `GLIBC_2.29'”。
我运行了命令ldd --version,目标机器上的版本是2.17。
我面临的问题是我无法在目标机器上安装任何东西,因此我无法安装 Perl + PAR::Packer 来编译脚本,然后将其分发到将使用该脚本的其他机器(它将被使用图像中有很多机器)。
我似乎找不到解决方案或替代方案,希望社区提供任何帮助。
谢谢!
【问题讨论】:
-
“我在 Windows 上使用了 WSL..” 您在 WSL 中使用了哪个版本的 Ubuntu? “...但是当我在目标机器上运行时出现问题” 目标机器上哪个版本的 Ubuntu?如果目标机器有旧版本的 Ubuntu,您可能需要在创建可执行文件之前在 WSL 中安装相同版本
标签: perl glibc perl-packager pp-perl-par-packager