【问题标题】:compile perl script using par::packer and run it on different linux versions使用 par::packer 编译 perl 脚本并在不同的 linux 版本上运行它
【发布时间】: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


猜你喜欢
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-06
  • 2019-01-31
相关资源
最近更新 更多