2014-09-19 8 views
2

나는 윈도우에서 실행되는 perl 코드를 가지고 있는데, 아파치 2.2에서 activeperl 5.8을, databse로 mysql을 실행한다. 나는 단지 궁금해서 시스템에서 아무 것도 깨지 않고 딸기 펄에 옮겨 갈 수 있을까? 어떻게 할 수 있습니까? 이 일을하기에 좋은 자원이 있습니까?activeperl에서 strawberry perl로 마이 그 레이션

+0

네, 아마도. Perl은 스크립팅 언어이며 두 배포본 모두 동일한 방식으로 구현해야합니다. – Sobrique

+0

그것에 관한 문서 또는 자습서가 있습니까? – Prabhu

답변

0

로드하고 시도하십시오. 이 질문에 답할 다른 방법은 없습니다.

큰 문제가 될 것으로 예상되는 특별한 이유는 없습니다. 두 배포본은 대체로 호환됩니다. 그러나 약간의 변경이 필요할 수 있습니다. 특히 이전 버전의 Perl에서 마이그레이션하고 있기 때문에 더욱 그렇습니다.

+0

이전에 activeperl 5.10을 사용해 보았는데 정상적으로 작동하고있었습니다. 그러나 새로운 것들을 시도하지 않았습니다. 자, 노력하겠습니다. – Prabhu

4

사용중인 모든 모듈을 다시 설치해야합니다. Strawberry는 여러분이 시작하기 위해 필요한 모든 것, 많은 추가 모듈 (비 핵심 모듈, 매우 유용하거나 '구축하기 힘듭니다'), C 컴파일러 및 빌드 도구를 표준으로 제공합니다. 윈도우에서도 여러 개의 perl을 실행할 수 있습니다. 시스템의 다른 곳에서 Strawberry를 다운로드하여 설치하고 응용 프로그램으로 새 설정을 테스트 한 다음 만족 스러울 때 AS를 제거하십시오.

Unix/Linux와 달리 Windows는 모든 OS 작업에 perl을 사용하지 않습니다.

+1

내 버전이 제대로 새로 실행되지 않는 경우를 대비하여 이전 버전의 perl을 strawberry perl로 찾을 수 있습니까? 나는 activeperl 5.8을 사용한다. 한 번 버전 5.10에서 확인하고 꽤 잘 작동합니다. 나는 최신 버전을 확인하지 않았다. – Prabhu

+0

@Prabhu Strawberry의 모든 릴리스는 [여기] (http://strawberryperl.com/releases.html)에서 찾을 수 있습니다. 5.8 고대, 당신은 현대적인 버전으로 귀하의 애플 리케이션을 테스트해야합니다, 나는 당신이 많은 문제가 없을 것이라고 생각합니다. 어떤 것의 동작이 변경된 경우 Perl은 해시 순서와 같이 업데이트해야 할 내용을 알려줍니다. –

1

아주 오래된 버전의 Perl을 사용하고 있습니다. 사용중인 버전과 호환되는 버전을 찾지 못할 수도 있습니다. 새 Perl 버전에 설치하려고하면 일부 패키지가 손상 될 수 있습니다. 따라서 수정하지 않고도 실행되도록 기대하지 마십시오.

+0

예, 저는 이전 버전의'Perl'에서 새로운 버전으로'Active Perl'으로 이주했습니다. 언젠가는 '딸기 펄 (Strawberry Perl)' – Prabhu