2012-10-08 3 views
3

나는 더 오래된 Perl을 설치하기 위해 perlbrew을 사용하려고합니다. 이전 버전의 버전 번호로 인해 실패했다고 생각합니다. perlbrew available에 따르면 : 나는 perlbrew install perl5.003_07을 실행할 때Perlbrew로 고대 perls 설치하기

perl-5.14.3-RC1 
    perl-5.16.1 
    perl-5.14.2 
    perl-5.12.4 
    perl-5.10.1 
    perl-5.8.9 
    perl-5.6.2 
    perl5.005_04 
    perl5.004_05 
    perl5.003_07 

그러나, 내가 얻을 :

Unknown installation target "perl5.003_07", abort. Please see 
`perlbrew help` for the instruction on using the install command. 

내가 예를 들어, 타르에 대한 직접 링크를 제공하여 시도하는 경우

Use of uninitialized value $dist_version in concatenation (.) or string at /usr/local/share/perl5/App/perlbrew.pm line 686. 
Fetching perl- as /home/cpanci/perl5/perlbrew/dists/perl5.005_03.tar.gz 
Use of uninitialized value $dist_version in pattern match (m//) at /usr/local/share/perl5/App/perlbrew.pm line 925. 
Installing /home/cpanci/perl5/perlbrew/build/perl5.005_03 into ~/perl5/perlbrew/perls/perl- 

This could take a while. You can run the following command on another shell to track the status: 

    tail -f ~/perl5/perlbrew/build.perl-.log 

Use of uninitialized value $dist_version in pattern match (m//) at /usr/local/share/perl5/App/perlbrew.pm line 952. 
Use of uninitialized value $dist_version in pattern match (m//) at /usr/local/share/perl5/App/perlbrew.pm line 969. 

Installing /home/cpanci/perl5/perlbrew/build/perl5.005_03 failed. Read /home/cpanci/perl5/perlbrew/build.perl-.log to spot any 
issues. 

모든 아이디어 : perlbrew install http://www.cpan.org/src/5.0/perl5.005_03.tar.gz, 그것은 타르하지만 버전 번호를 구문 분석에 대한 정규식이 실패 다운로드? 최신 Perl에서는 잘 작동합니다.

이것은 App :: perlbrew 버전 0.52입니다.

+0

'--as perl-5.003_07' 도움말을 사용하고 있습니까? – ikegami

+0

'--as'는 도움이되지 않습니다; '--as' 매개 변수가 아니라 원래 URL에서 버전 번호 정규식을 실행하는 것처럼 보입니다 (의미가 있습니다). – friedo

답변

2

나는 당신이 perlbrew를 해킹해야하는 것으로 생각합니다. 나는 타르볼 perl-5.5.3.tar.gz 이름을 바꾸고과 같이 perl5/perlbrew/build에 심볼릭 링크를 만들어 몇 가지 방법을 얻을 수 있습니다 :

lrwxrwxrwx 1 darch users 12 Oct 8 14:16 perl-5.5.3 -> perl5.005_03 

,하지만 그 시점에서이 옵션을 사용하여 5.5.3의 Configure이 이해할 수없는 실행하려고합니다. Perlbrew로 오래된 Perl을 빌드하려고하는 것이 실제로 지원되는 것처럼 보이지 않습니다. 모든 것이 기분 좋게 나열되어 있기 때문입니다.

+0

그래, 그게 내가 생각한거야. 이 시점에서 수동으로 구축하는 것이 더 쉬울 것입니다. 오 잘. :) – friedo