2012-01-25 3 views
1

새로운 가상 머신에 작성한 응용 프로그램을 배포하려고하는데 cpan을 사용하여 Makefile.pl에 나열된 모든 종속성을 설치 한 후에 호환성 문제가 발생했습니다. 그 외에도 일부 모듈은 우분투 패키지 통합 (즉, Crypt :: SSLeay를 작동 시키거나 시스템 라이브러리에 의존하는 일부 xml 모듈을 얻는 것)이 일반적으로 더 낫습니다.어떻게하면 inc :: module :: install 우분투 패키지를 설치할 수 있습니까? 해야합니까?

내 문제는 내 코드가 오래된 코드에서만 작동하는 경우 CPAN이 최신 버전의 모듈을 설치하고 새로운 모듈을 설치하는 데 문제가 있다는 것입니다.

임시 해결책은 우분투 패키지 목록을 만들어서 Makefile.PL 이전에 실행해야하는 apt-get 설치 라인을 작성하는 것입니다.하지만 이는 해킹처럼 보입니다.

더 좋은 방법은이 방법이 있습니까?

+1

관련 항목 : http://stackoverflow.com/questions/5966505/automatically-install-package-based-perl-modules-in-ubuntu – daxim

답변

0
  1. 최신 버전의 코드로 작업하십시오. 먼저 해봐. :)

  2. MiniCPAN, Pinto 또는 기타 모듈 관리자를 사용하여 필요한 모듈 버전에서 저장소를 고정 할 수 있습니다.

  3. 필요한 의존성 버전으로 코드를 배포하십시오.

관련 문제