블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Perl 2010.04.14 12:50

[ Perl ] Perlbrew - 여러 버젼의 Perl 을 입맛대로 써보자

  여러 버젼의 Perl 을 선택해서 사용하는 것은 그다지 어려운 게 아닙니다.
  누구나가 그럴 것이라고 생각하는 것은... 아마 심볼릭링크로 매번 바꿔가면서 쓴다든가 하는 것이겠죠.
  그리고 뭐 관리자 계정이 필요하기도 했습니다. (=사실 prefix 를 바꿔서 홈디렉토리에 깔기도 하고 그러지만, 일반적으로 이렇게 사용하시는 분은 많지 않은 듯하여...)

  5.8.8, 5.8.9, 5.10.0, 5.10.1 , 5.12.0 ....
  이렇게 무수히 깔린 여러 버젼들을 효율적으로 관리할 수 있게끔 하는 것이 바로 perlbrew 입니다.
  perlbrew 는 자신의 홈 디렉토리 아래에 자신이 원하는 펄 버젼을 지정해서 인스톨 할 수 있습니다. 그러니 물론 관리자 계정이 필요하거나 하는 일은 발생하지 않습니다.


  App::perlbrew 를 설치하면 perlbrew 라는 커맨드 툴을 사용할 수 있습니다.


  CPAN SYNOPSIS 를 보면 누구나 쉽게 따라할 수 있을 정도 입니다. :-)

/Users/jeen% perlbrew installed
perl-5.10.1(*)
perl-5.12.0
/Users/jeen/perl5/perlbrew/bin/perl
/Users/jeen/perl5/perlbrew/perls/current/bin/perl
/usr/bin/perl
/usr/local/bin/perl
/opt/local/bin/perl
 
  저같은 경우는 Snow Leopard 에 깔려있는 5.10.0 을 쓰고 있다가 perlbrew 로 5.10.1, 5.12.0 을 설치해서 사용하고 있습니다. 위에서 5.10.1 에 체크되어 있듯 현재는 5.10.1 을 쓰고 있습니다.
  5.12.0 을 쓸려고 했는데... Catalyst 에서 Seg Fault 가 나길래 잠시 지켜보고 있는 중입니다. 
  
  perlbrew 는 지난달쯤에 시험적으로 만지다가 인스톨옵션 주는 방법을 몰라서 그대로 기본인스톨하다가, 5.10.0 이 thread 사용되는 것과 달리 새로 인스톨한 버젼은 -Dusethreads 체크가 안되어 있길래 충돌이 난 경험때문에 별 감흥이 없었는데.. @aer0 님께서

/Users/jeen/% perlbrew install perl-5.12.0 -D=usethreads 

  이런식으로 하면 옵션을 넣을 수 있다고 해서 이처럼 해서 성공했습니다. 


  결론은 RTFM. ;ㅁ;
신고
, ,
TOTAL 462,164 TODAY 15

티스토리 툴바