문제

그만큼 win32.perl.org 웹사이트에서는 MS Windows용 여러 Perl 배포판에 대한 참조를 제공합니다.

오랫동안 나는 ActivePerl을 사용해 왔습니다.활성 상태 하지만 최근에 나는딸기 펄.

IMHO Active Perl이 Strawberry Perl에 비해 여전히 가지고 있는 유일한 장점은 Perl Tk와 함께 제공된다는 점입니다. 이는 설치가 쉽다는 것을 의미합니다.개발자::ptkdb 그래픽 디버거.그 외에는 Strawberry Perl이 모든 장점을 갖고 있다고 생각합니다.

도움이 되었습니까?

해결책

딸기 펄 점점 좋아지고 있어요.ActiveState에서 반복적으로 겪은 한 가지 문제는 핵심 모듈로 업그레이드해야 하기 때문에 모듈을 설치하지 못하는 경우가 있는데 이를 허용하지 않는다는 것입니다.따라서 누구든지 그렇지 않다 Windows를 사용하면 내 코드를 사용할 수 있지만 ActiveState의 Perl로는 그렇게 할 수 없습니다.

ActiveState에는 또한 모듈 빌드에 실패한 이유를 정확히 보고하지 못하는 매우 이상한 빌드 시스템이 있습니다.이메일을 보내고 이 정보를 요청하는 데 너무 지쳐서 결국 포기했습니다.내 코드가 Windows에서 실행되기를 원하지만 ActiveState가 해당 정보를 제공하지 않고 핵심 모듈을 업그레이드할 수 있는 옵션을 제공하지 않으면 사용할 수 없습니다.내 모듈 중 일부는 ActiveState Perl을 사용한 모듈을 제외하고 모든 운영 체제에서 빌드 실패가 없습니다.Strawberry Perl을 지원하고 ActiveState에 대해서는 걱정하지 마세요.

ActiveState가 빌드 시스템과 '핵심 모듈 업그레이드 금지' 정책을 수정했다면 다시 방문할 가치가 있습니다.

다른 팁

단일 최고의 Perl 배포판은 없습니다. 바닐라 펄 (재배치 가능, 재배포 가능 Perl) 개발자 친화적입니다. 딸기 펄 상당한 잠재력을 가지고 있습니다.

그러나 아주 좋은 이유가 있습니다. 액티브펄 인기가 너무 많아요.장점은 대부분 최종 사용자가 쉽게 배포할 수 있다는 것입니다(패키지 관리자인 PPM을 사용하는 데 컴파일러가 필요하지 않음).ActiveState PDK(Perl Development Kit)는 사용자 컴퓨터에 Perl을 설치할 필요가 없는 완전한 Windows 바이너리를 압축하는 매우 좋은 방법이기도 합니다.

불행하게도 OpenSSL용 Perl 바인딩과 같은 매우 훌륭한 CPAN 모듈은 ActiveState 저장소를 통해 사용할 수 없습니다.

대부분의 경우와 마찬가지로 요구 사항에 가장 적합한 배포판을 선택해야 합니다.

나는 주로 ActivePerl을 사용하지만 Strawberry Perl이 향하는 방향이 정말 마음에 듭니다.나는 cpan 쉘이 "그냥 작동"하고 XS 모듈을 설치하기 위해 많은 어려움을 겪을 필요가 없다는 점을 좋아합니다.(예:ExtUtils::FakeConfig(최근 ActivePerl 빌드에서는 덜 필요하지만) 또한 썸드라이브에서 Perl을 사용할 수 있다는 점에도 흥미가 갑니다.개발 릴리스 휴대용 펄 이미 꽤 쓸만해요.

나는 ActivePerl의 주요 장점이 Tk라는 점에 동의합니다. 그러나 5.10부터 ActivePerl은 더 이상 기본적으로 Tk와 함께 제공되지 않습니다.대신 Tkx와 함께 배송됩니다.

미래는 확실히 Strawberry Perl입니다.어느 쪽을 선택하든(그리고 이 문제는 Windows에만 국한되는 것은 아닙니다) 최종 결과를 다른 컴퓨터에 배포하는 경우 제공하는 설치 프로그램/설치 지침에 관해 주의해야 합니다.

딸기 펄 *nix의 Perl과 더 유사합니다.그것은 함께 제공됩니다 MinGW 그 자체로 유용할 수 있습니다.Perl 모듈은 ppm 또는 cpan을 사용하여 설치할 수도 있습니다.

나는 Strawberry Perl을 훨씬 더 선호합니다.우선, mingwin의 일부로 gcc를 설치하므로 CPAN에서 직접 설치할 수 있습니다.

한동안 ActiveState의 Perl을 사용했지만 (겉으로는) 동일하게 구성되었음에도 불구하고 한 컴퓨터에서 다른 컴퓨터로 넘어가는 데 많은 결함이 있었습니다.PPM 모듈 포장도 좋지 않은 맛을 남겼습니다.패키지를 관리하는 것은 매우 간단하지만 CPAN 업데이트 후 PPM을 업데이트하려면 패키지에 의존해야 합니다.또한 PPM은 결코 CPAN의 전체 내용이 아닙니다.마지막으로 ActivePerl을 사용했을 때 필요한 모든 모듈을 찾는 데 어려움을 겪었고 거기에 있던 모듈은 종종 이전 버전이었습니다.

나는 항상 Cygwin(bash가 포함된 xterm이 cmd 창보다 훨씬 좋음)과 함께 제공되는 Perl을 사용합니다.CPAN 쉘("cpan" 명령)을 사용하여 Perl 모듈을 설치합니다.잘 작동합니다.

ActiveState Perl은 꽤 오랫동안 사실상의 Windows Perl로 간주되어 왔습니다.결함이 많고 많은 사람들이 다른 것을 사용하고 있지만 여전히 인기가 높습니다.Windows 컴퓨터(자신의 컴퓨터가 아닌)에서 실행될 Perl 코드를 작성하는 경우 이를 실행하는 AS Perl 설치를 기준으로 기본값(또는 얻을 수 있는 기본값)을 염두에 두고 작성하는 것이 좋습니다.다른 모든 것들은 나중에 귀하의 앱을 사용하려는 다른 사람들의 진입 장벽을 도입하고 있습니다.

나는 Strawberry에 큰 문제가 있었고 지원이 없다고 느꼈습니다.PerlMonks의 좋은 사람들은 나를 도와줄 수 없었고 나는 포기했습니다.만약에 이 페이지 당신에게 자신감이 부족하다면, 거기에 당신의 답이 있습니다.

내가 작성한 코드는 Fortune 500대 기업에 속하므로 "기업"이라는 느낌이 도움이 됩니다.나는 지금까지 ActivePerl을 사용해 왔으며 내부 도구와 대규모 고객에게 배포하는 데 모두 잘 작동했습니다.

저는 Active State Perl 5.014를 사용하고 있는데 잘 작동합니다.

문제는 최신 버전의 Padre(IDE, 디버깅 환경)가 없다는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top