August 2009 Archives

Perl 5.10.1 릴리즈

| | Comments (0) | TrackBacks (0)
2007년 12월 Perl 5.10 버젼( 드디어 Perl 5.10 출시 , Perl 5.10 추가된 기능 정리 참고 )이 나온지 20여 개월이 지난 2009년 8월 23일 Perl 5.10.1 버젼이 릴리즈 되었다.

Perl 5.10.1 릴리즈

아직 production 환경에서 5.8.x 버젼대 Perl을 쓰는 곳도 많고 5.10버젼이 초창기 메모리 누수등 소소한 문제점들이 있어서 5.10.x 버젼으로 넘어가기를 꺼리는 사람들도 있었는데 이번에 안정적인 5.10.1 minor patch 버젼이 나와서 5.10.x 버젼대로의 이동이 가속화 되리라 생각된다. 자세한 변경사항은 perl5101delta 참고


perl 5.10.1을 자신의 홈 디렉토리에 독립적으로 설치하려면 다음과 같이 하면 된다.

위 5.10.1릴리즈 링크에서 download 링크( http://search.cpan.org/CPAN/authors/id/D/DA/DAPM/perl-5.10.1.tar.gz )로 부터 perl-5.10.1.tar.gz 를 다운 받는다.

$ tar zxvf perl-5.10.1.tar.gz
$ cd perl-5.10.1
$ ./Configure -de -Dprefix=${HOME}/perl/5.10.1/ -Dusethreads
$ make
$ make test
$ make install

여기까지 오면 자신의 home디렉토리의 ~/perl/5.10.1 아래에 독립적인 Perl이 설치된다.

그러면 다음 행을 .bashrc등에 넣고 재로그인 하거나 쉘상에서 실행시킨다. 그러면 perl 5.10.1 바이너리가 제일 우선순위를 가지게 된다. ( 만약 local::lib 모듈을 써서 추가된 환경변수가 있다면 지워주거나 .bashrc에서 임시로 주석을 넣어 적용되지 않도록 한다. )

export PATH=${HOME}/perl/5.10.1/bin:$PATH

다음과 같이 version을 확인

$ perl -v

This is perl, v5.10.1 (*) built for i686-linux

Copyright 1987-2009, Larry Wall
....

추가로 CPAN 사용환경을 자동으로 설정하려면

$ PERL_MM_USE_DEFAULT=1 cpan Bundle::CPANxxl

과 같이 명령을 내린다.

이제 cpan 명령으로 필요한 모듈을 추가로 설치할 수 있다. 독립적인 Perl 5.10.1 환경에서 설치한 모듈은 ${HOME}/perl/5.10.1/ 아래의 적절한 경로에 설치된다.( Perl 배포폰 자체가 홈 디렉토리에 독립적으로 설치되었으므로 굳이 local::lib을 안써도 자신의 독립적인 환경이 보장 됨 )

다시 이전의 Perl환경으로 돌아가려면 PATH환경변수를 설정하는 줄을 주석걸고 local::lib을 사용한다면 주석걸었던 줄을 풀어주면 된다. 이런 식으로 마음대로 여러 Perl 환경을 바꿔가며 쓸 수 있다.

Enjoy Perl 5.10.1




아 그리고 기쁜소식 하나더
Google Android에 스크립트 언어를 쓰기위한 환경인 ASE(Android Scripting Environment) 0.11 버젼에 Perl 지원이 추가되었다.

참고: Perl coming to Android phones

본인이 시작한 청원(?)이라 더 보람이 크다능...

About this Archive

This page is an archive of entries from August 2009 listed from newest to oldest.

July 2009 is the previous archive.

September 2009 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by Movable Type 4.21-en