将 RedHat 7 上的 Perl 版本 5.16.3 降级到 5.10.1

将 RedHat 7 上的 Perl 版本 5.16.3 降级到 5.10.1

我正在将监控应用程序从 redhat 6 服务器迁移到 redhat 7 服务器。我在 redhat 6 服务器上有一些可以工作的 perl 插件。但当迁移到 redhat 7 时,它们就不再这样了。

这里有问题的包是perl-DBD-Sybase.x86_64 1.10-1.el6.rf

我能够在 redhat 7 上安装这个软件包(似乎没有它的 redhat 7 版本 - 至少我还没有找到)。

当我安装该包并尝试使用使用该包的插件时,出现以下错误:

[/usr/bin/perl: symbol lookup error: /usr/lib64/perl5/vendor_perl/auto/DBD/Sybase/Sybase.so: undefined symbol: Perl_Istack_sp_ptr]

我还有其他选择来处理这个问题吗?我该如何解决这个问题,以便它可以在 redhat 7 上运行?

答案1

您还可以设置 Perlbrew。这将使您有机会在任何可能的 Perl 版本中运行脚本,同时保持系统 Perl 不变。

相关内容