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로 마이그레이션하면 더 이상 이렇지 않습니다.

여기서 문제의 패키지는펄-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 버전에서 스크립트를 실행할 수 있는 기회가 제공됩니다.

관련 정보