2010년 9월 24일 금요일

펄 CPAN 오류 - tar,gzip, bzip2 를 못 찾는다.

펄 사용중에 다음과 같은 오류가 나오는 경우가 있다. 이것은 tar,gzip 등의 경로가 제대로
지정되어 있지 않아 나타나는 경우이다.

CPAN.pm needs either the external programs tar, gzip and bzip2 installed. Can’t continue.

이럴 때는 다시 경로만 다시 잡아주면 문제가 쉽게 해결된다. 일단 모듈 CPAN 을 통해 shell 로 접속한다.

# perl -MCPAN -eshell
cpan shell -- CPAN exploration and modules installation (v1.9402)
Enter 'h' for help.

그리고 conf 옵션을 통해 tar, bzip2, gzip 의 경로를 설정해 주고 저장해 주면 된다.

cpan[1]> o conf tar /bin/tar
tar  [/bin/tar]
Please use 'o conf commit' to make the config permanent!

cpan[2]> o conf bzip2 /bin/bzip2
bzip2 [/bin/bzip2]
Please use 'o conf commit' to make the config permanent!

cpan[3]> o conf gzip /bin/gzip
gzip   [/bin/gzip]
Please use 'o conf commit' to make the config permanent!

cpan[4]>  o conf commit
commit: wrote '/usr/lib/perl5/5.10.0/CPAN/Config.pm'

cpan[5]> quit
No history written (no histfile specified).
Lockfile removed.


댓글 없음:

댓글 쓰기