나는 모든 서버에 Perl 5.8을 설치했으며 DBI 및 DBD :: Oracle 모듈을 사용하여 데이터베이스에 액세스하려고했습니다. 필자의 주요 관심사는 새로운 버전의 perl에서 DBI 및 DBD 모듈이 5.8에서 작동을 멈출 것이라는 점입니다. 그렇다면 모든 서버를 최신 Perl 버전으로 업그레이드해야합니다.모든 펄 버전은 이전 모듈을 지원합니까?
제 질문은 펄 자체가 최신 버전이되어 모듈이 개발 되었기 때문에 여전히 하위 호환성이 있습니까? DBI의 최신 버전이 5.8에서 작동하지 않는다면 "cpan -i DBI"라는 문서를 작성하면 "CPAN은 Perl의 모든 고대 릴리스와 패치 레벨을 포함하지 않습니다"
Perl 5.8은 현행 펄 5 안정판의 세 가지 주요 버전입니다. 최소한 사내 소프트웨어를 업그레이드하는 것이 좋습니다. Perlbrew를 사용하여 시스템 perl을 방해하지 않고 더 최신 perl을 설치할 수 있습니다 (배포판에서 제공하는 시스템 도구에 따라 다를 수 있음). – Quentin
"CPAN은 최신 버전의 모듈 만 지원합니다"- 사실이 아닙니다. CPAN 서버에서 계속 호스팅되는 모듈의 이전 버전을 다운로드 할 수 있습니다 (이전 버전을 제거하는 데 특별한 노력이 필요함) 분산되어 있으므로 많은 작성자가 신경 쓸 필요가 없습니다.) 배포판이 특정 perl 버전에 대한 지원을 제공하지 않는 경우 모듈 작성자에게 CPAN에서 이전 버전을 유지하도록 요청하여 기존 사용자를 지원할 수 있습니다. – Ether
다음 기사도 사용할 수 있습니다. [Perl 5 지원 정책 시각화] (http://www.dagolden.com/index.php/1605/visualizing-the-perl-5-support-policy/) – Ether