Perl 모듈(다른 프로그램의 전제 조건)을 설치할 때 일부 모듈에서는 비호환성 경고를 표시하고 패키지를 다운그레이드해야 한다고 말했습니다. 그 얘기는 나중에 다시 할 것 같아요.
이제 다운그레이드해야 하는 패키지를 찾기 위해 경고를 보고 싶지만 텍스트가 너무 멀리 스크롤되었습니다. 이 경고를 어떻게 다시 받을 수 있나요? 설치된 모든 모듈의 호환성을 확인하고 경고를 인쇄하는 CPAN 명령이 있습니까?
그리고 호환성을 보장하기 위해 패키지를 다운그레이드하는 쉬운 방법이 있습니까?
답변1
어떤 구체적인 경고가 표시되고 어디서 나오는지 확실하지 않습니다. 그러나 이러한 경고를 생성하는 일반적인 메커니즘은 없습니다. Perl 모듈에서 오는 경우 특정 모듈에 의해 개별적으로 수행됩니다. 따라서 이러한 경고를 되돌리거나 설치된 모든 Perl 모듈 간의 호환성을 확인할 수 있는 방법은 없습니다.
또한 설치된 모든 종속성이 있는 모듈을 제거하거나 모듈을 다운그레이드하는 쉬운 방법도 없습니다. 이것이 Linux 배포판에 일반적으로 제공된 모듈에 대한 종속성을 처리하기 위한 패키지 관리자가 있는 이유입니다. 따라서 가능하면 CPAN 대신 이러한 패키지 관리자를 사용하는 것이 좋습니다. 다음 지침을 사용하여 모듈을 제거해 볼 수 있습니다.Perl 모듈을 완전히 제거하는 방법(사용하는 간단한 방법을 보여주는 기사의 끝 부분 참조 cpanm
) 다시 설치했지만 종속성에 대해서는 아무런 영향을 미치지 않았습니다.