[질문] 펄 모듈을 못찾겠습니다.
글쓴이: sam / 작성시간: 일, 2003/07/06 - 6:09오후
가지구 있는 PDA에 perl을 설치를 했는데
모듈을 설치하기 위해서는 이런 저런게 필요해서
필요한걸 하나씩 설치중에
File::Basename.pm 이란게 없다고 나옵니다.
근데 cpan가서 암만 File 밑에 가서 뒤져봐도
Basename뭐시기 또는
File-Basename거시기 이런건 안보이네요
도대체 어떤걸 받아서 설치해야
Basename.pm 모듈이 설치되는건지 좀 알려주세요 (_,._)a
Forums:
Re: [질문] 펄 모듈을 못찾겠습니다.
File::Basename 은 모든 펄에 기본적으로 설치되는 모듈입니다.
따라서 펄 라이브러리의 기본 모듈이 없이는 모듈을 하나씩 설치하기란
아주 어렵습니다. 이유는 ExtUtils을 이용해서
perl makefile.pl -> make test ->make install
할 수가 없기 때문입니다.
또 라이브러리 모듈은 디펜던시(의존관계)에 의해서 하나만 설치를 해도
작동이 안되는 것이 많습니다. 때에 따라서는 컴파일을 해야 되는 모듈도
있는데 이러한 것은 거의 단독적으로 설치하기가 불가능합니다. 어느정도
모듈 프로그래밍을 한 경험이 있으면 makefile을 따로 만들어서 이러한
컴파일이 필요한 모듈도 단독적으로 설치가 가능하고 단독적으로 필요한
라이브러리 .pm 파일의 의존관계를 조사해서 설치할수는 있기는 합니다.
이렇게 해서 설치를 하려면 시간이 너무 걸려서 짜증이 나기도 할 것입니다.
편법으로 먼저 기본적으로 설치가 되는 것을 설치를 하고 디펜던시를
조사하면서 필요한 것을 남겨두고 필요 없는 것을 하나씩 제거해 나가는
것이 훨씬 빠를 것입니다.
단순히 File::Basename 모듈만 설치하려면 해당 버전의 소스
perl-5.xxx/lib/File/Basename.pm 파일을 lib 경로에 같은
경로로 해서 복사만 해주면 됩니다.
댓글 달기