2010-11-22 3 views
2

약간의 단점이 있습니다. Activestate가 액세스 할 수있는 모든 repos에서 사용할 수있는 일부 펄 모듈을 사용하고 싶습니다. 그러나 모듈은 CPAN에 있으며 소스 코드를 가지고 있지만 Windows에서 컴파일하려고하면 실패합니다. 우분투 가상 머신에서 실행하면 make가 실행되어 정상적으로 작동합니다. 어쨌든 나는이 모듈을 얻을 수 있도록 Windows 용 리눅스 컴파일을 만들 수 있습니까? 문제리눅스에서 Windows perl 모듈을 빌드하십시오.

모듈은 인터넷이다 :: SSH :: Perl과 순 :: SSH : W32Perl

어떤 도움을 주시면 감사하겠습니다.

+0

Net :: SSH2가 Strawberry에 포함되어 있으므로 ActivePerl에서 실행할 수 있어야합니다. –

답변

3

AS 리포지토리에서 사용할 수없는 모듈 중 일부는 여기에서 찾을 수 있습니다.

http://theoryx5.uwinnipeg.ca/ppms/package.lst

+0

재미있게 보겠습니다. 필요한 것을 찾을 수 있습니다. 감사! – ianc1215

+0

@Solignis - 내가 너무 빨리 저장했다 :) ActiveState에 대한 요구가 없다면 Perl 모듈을 빌드 할 수있는 완전한 MinGW 빌드 환경을 얻을 수 있기 때문에 Strawberry Perl을 사용해 볼 수도 있습니다. 구식 "방식으로 CPAN 셸을 포함합니다. http://strawberryperl.com – JTP

+0

퍼펙트, 나는 그것을 다운로드했고, CPAN 대신에 CPAN 셸이 좋기 때문에 그것을 좋아한다. – ianc1215

2

이 ActiveState의 펄에 문제가 있습니다 : 그건 정말 어떤 컴파일러가 없기 때문에 모듈을 구축하도록 설정. 따라서 패키지를 빌드하고 컴파일하기 위해 일부 타사에 의존해야합니다. 나는 Active Perl을 좋아하지만 이것은 고통스런 일이 될 수있다.

다운로드 Strawberry Perl. Strawberry Perl은 Perl의 또 다른 Windows 버전이지만 MinGW 개발 환경과 함께 제공됩니다. 이렇게하면 CPAN을 사용하여 필요한 모듈을 컴파일 할 수 있습니다. ActiveState Perl 설치에 이러한 모듈을 설치할 수도 있습니다.

Perl 5.12를 사용하고 있습니까? 해당 버전의 기본 University of Winnipeg 패키지 관리자에는 약 12 ​​개 패키지 만 설치되어 있습니다. 버전 5.10의 URL에 추가 할 때 더 많은 패키지를 사용할 수 있음을 발견했습니다. URL http://cpan.uwinnipeg.ca/PPMPackages/10xx/을 PPM 프로그램에 추가하고 거기에 있는지 확인하십시오.

+0

저는 ActivePerl-5.12.2.1202-MSWin32-x86을 사용하고 있습니다. Stawberry perl을 아마 시험해 볼 것입니다. 아마도이 모듈들이 제대로 빌드되기를 원하지 않는 이유 일 것입니다. – ianc1215

관련 문제