2011-09-10 3 views
3

Windows 7에서 2 가지 버전의 perl을 실행해야합니다.Windows 7에서 2 가지 버전의 perl을 실행하려면 어떻게해야합니까?

첫 번째 것은 VMware vCLI와 번들로 제공되며 Active State Perl 5.8.8입니다.

Script dev에 필요한 것은 Stawberry 5.12.4 (이와 비슷한 것)입니다.

입력 할 때 perl -v 그것은 이름 붙잡음 및 나가 perl에서 당연한 것으로 여겼던 다른 것들과 같은 것을 지원하지 않는 것으로 보이는 AS perl을 호출합니다.

두 개의 perls이 설치되었습니다. AS perl 대신 Stawberry를 호출하는 방법을 모르겠습니다.

아이디어가 있으십니까?

답변

3

David Heffernan이 지적한대로 PATH 환경 변수를 편집하면 특정 문제를 해결할 수 있습니다.

System control panel 
> Advanced system settings 
> Environment variables 
> Path 
> Edit... 

더 넓게, 여기 나는 현재 내가이 일을 더 나은 방법에 대한 팁을 부탁드립니다 윈도우 7에 펄, 파이썬 등의 여러 버전을 관리하기 위해 사용하고있는 일반적인 방법입니다. 같은 영역에서

C:\usr\perls\ 
    5.10\ 
    5.12\ 
    etc. 

    current # Symbolic link. 

내가 내 기본값으로 원하는 버전을 참조 심볼릭 링크 ( current)를 생성하고, 나는 모든 펄 참조가 있는지 확인하십시오

나는이 같은 펄 설치 면적을 만들 내 PATH 환경 변수에서 특정 버전 번호보다는 current을 사용하십시오.

# Open cmd window as an administrator. 
cd C:\usr\perls 
mklink /D current 5.12 

는 접근 방식에서, 나는 빨리 일 개 심볼릭 링크를 변경보다는 더 지루 PATH, 여러 편집하여 내 시스템의 기본 펄을 수정할 수 있습니다.

또한 특정 Perls를 호출하는 배치 스크립트가 포함 된 PATH에 디렉토리를 추가합니다.

@ C:\usr\perls\5.12\perl\bin\perl.exe %* 
:

C:\usr\bin 
    perl5.10.bat 
    perl5.12.bat 
    etc. 

그 스크립트는이 예제와 유사

1

PATH 환경 변수를 변경하면됩니다. 5.12 버전을 가리키게하고 Perl을 어디에서 찾을 수 있는지 알고 있기 때문에 VMware 코드가 계속 작동하는 것을 알 수 있습니다. 그렇지 않다면 PATH가 5.12 설치를 참조하도록 설정하는 .bat 파일을 만들고이를 사용하여 perl이 5.12를 호출하는 cmd 창으로 시작하십시오.

관련 문제