태그 : perl

요즘 읽고 있는 책 두 권

이 글은 새 블로그로 옮겼습니다. 주소: http://corund.net/blog/entry/요즘-읽고-있는-책-두-권

by Corund | 2010/02/11 15:06 | 트랙백

Catalyst 책이 왔다.


주문했던 책이 도착했다. Perl MVC 프레임워크인 Catalyst Framework에 대한 책이다. 사진으로만 봤을 때는 좀 묵직해 보였는데 200페이지가 안 되는 얇은 책이다.

scala와 Lift framework에 대한 책도 같이 주문했는데 이건 아직 도착하지 않았다. 같이 배송하는 걸로 선택했는데 무슨 착오가 있었나보다. 어제 배송했다니까 오는데 일주일쯤 걸릴 것 같다. 그전에 먼저 이 책을 다 읽어야겠지.

Catalyst Framework에 관해서는 이 책을 다 읽고 나면 포스팅해 볼까 한다. 어쨌든 열심히 읽자.

by Corund | 2009/06/04 14:39 | 트랙백

wxperl 설치 포기

윈도우에 Strawberry Perl을 설치하고 wxPerl을 설치하고 있으나 안 된다.
WxWidgets은 Strawberry Perl에 같이 딸려 온 Mingw32-gcc로 무사히 설치하였으나 wxPerl은 계속 에러를 내고 있다. 에러 메시지를 봐도 무슨 뜻인지 모르겠으니 답답하다.

오늘은 설치 포기. 언제 기회 되면 다시 도전해봐야지.

PS. 역시 프로그래밍에는 리눅스가 제격인 듯.

by Corund | 2009/05/14 21:31 | 트랙백

g-cpan

Gentoo Linux에서는 perl의 CPAN 모듈도 portage를 이용하여 관리할 수 있다.  g-cpan 패키지가 그것이다.

Gentoo portage의 dev-perl 카테고리에 있는 패키지들은 대부분 CPAN 모듈들이다. 필요한 모듈이 여기에 있다면 관리는 간단하다. emerge로 설치하고 업데이트하고 제거하면 된다.  그러나 만약 필요한 모듈이 여기에 있지 않다면? 독립된 모듈이라면 perl의 CPAN으로 관리할 수 있겠지만 portage에 있는 모듈과 의존성 문제가 걸리면 어떻게 해야 할까? 이 문제는 g-cpan 툴로 해결할 수 있다.

g-cpan은 CPAN 모듈의 portage package(ebuild)를 만들고 이를 설치해 주는 툴이다.  의존성이 걸려 있어 설치해야 하는 모듈이 있다면 그것이 portage에 있는지 검사하여 없으면 그 패키지를 만들고 의존성을 반영한다.  CPAN 모듈을 모두 gentoo의 portage로 관리할 수 있게 해주는 툴인 것이다.

g-cpan은 portage overlay에 패키지를 만든다.  따라서 g-cpan을 쓰려면 먼저 portage overlay를 설정해야 한다.  그 뒤에 "g-cpan -g 모듈이름"하면 모듈을 다운로드하여 ebuild 파일을 만든다.  모듈 이름에 있는 "::"은 "-"으로 바뀌어 portage 패키지 이름이 된다.  이 패키지들은 모두 perl-gcpan 카테고리에 속한다.

이후 emerge를 이용하여 패키지를 설치하면 된다.  직접 g-cpan으로 설치할 수도 있고 업데이트도 할 수 있다.

gentoo의 portage 시스템은 상당히 진보적이고 유연한 패키지 관리 시스템이다.  그래서 이와 같이 다른 패키지 관리 시스템을 융합시킬 수 있는 것이다.  ruby의 gem도 이와 같이 통합시킬 수 있는지 궁금하다.

by Corund | 2007/07/20 17:57 | 트랙백 | 핑백(1)

◀ 이전 페이지다음 페이지 ▶