Bio-Linux 5 설치 중, CPAN 관련

Bio-linux (http://nebc.nox.ac.uk/tools/bio-linux/bio-linux-5.0)의 일부 파일을 다운 받아서 설치하는 중간에 다음과 같은 메세지가 나타나서, [yes]를 넣어도 설치가 더 이상 진행이 안되고 멈추게 됩니다. 강제로 Cont-C로 종료하게 되는데, 어떻게 해결해야 되는지요?

CPAN is the world-wide archive of perl resources. It consists of about
300 sites that all replicate the same contents around the globe. Many
countries have at least one CPAN site already. The resources found on
CPAN are easily accessible with the CPAN.pm module. If you want to use
CPAN.pm, lots of things have to be configured. Fortunately, most of
them can be determined automatically. If you prefer the automatic
configuration, answer ‘yes’ below.

If you prefer to enter a dialog instead, you can answer ‘no’ to this
question and I’ll let you configure in small steps one thing after the
other. (Note: you can revisit this dialog anytime later by typing ‘o
conf init’ at the cpan prompt.)
Would you like me to configure as much as possible automatically? [yes]

링크를 따라가보니 그쪽에도 working group도 있고 community도 따로 있던데요.
그쪽에 질문하시는게 답변을 얻을 가능성이 높지 않을까요?

헐~ Bio-Linux라는 것이 특별한 목적으로 만들어진 우분투 기반의 리눅스 같네요.
뭔진 잘 모르겠지만 꽤 신기해 보이네요…

암튼 Bio-Linux가 우분투 기반이라고 하지만 일부 파일을 다운받아서 우분투 9.04(혹은 다른 버전?)에 걍 설치한다면 의존성 파일등의 문제로 궁합이 맞지 않을 수도…

Bio-Linux가 DVD나 USB로부터 라이브 구동이 가능하다고 하니…
맛보기로 쓰실거면 그리 해보는 것도…

리눅스 2달째…, 윈도에서 우분투로 데탑을 바꾸고 사용 중인 초보입니다.

외국 사이트도 검색해 보았습니다.
예들들면,

http://ubuntuforums.org/archive/index.p ... 63112.html 등을 따라 해 봐도 해결 안되고...

NERC http://nebc.nox.ac.uk/tools/bioinformatics-docs/faq 에서는 기본적인 것만 다루고 있고
(참고로, Vbox에 BioLinux를 DVD 이용하여 설치시에는 문제없이 설치되었습니다)

질문 드린 이유는
매번 새로운 프로그램 (bio linux와는 상관없는)을 설치할 때 마다, 위의 CPAN 멘트가 나오면서 설치 중간에 멈추고 해서, 혹시 Perl 관련 문제가 아닌가 싶었고, 고수분들의 해결 방법이 있지 않을까 해서 이곳에 질문한 것입니다.

[quote="ygchai":34rez7hz]
질문 드린 이유는
매번 새로운 프로그램 (bio linux와는 상관없는)을 설치할 때 마다, 위의 CPAN 멘트가 나오면서 설치 중간에 멈추고 해서, 혹시 Perl 관련 문제가 아닌가 싶었고, 고수분들의 해결 방법이 있지 않을까 해서 이곳에 질문한 것입니다.[/quote:34rez7hz]

제생각에…이전에…
perl-cpan 관련 특정 라이브러리서 설치 되고 설정 상태에서 계속 에라를 내기 때문에 발샛하는 듯합니다…

[code:34rez7hz]sudo dpkg --pending --configure[/code:34rez7hz]
라고 터미날 창에서 한벌 실행해 보세요…

그리고 위에 yes 로 답하지 말고 no 로 해서 수작업을 답도 해보세요…(해보셨을듯 싶지만…)
그래도 계속 pending 된 패키지로 남아 있다면… 녀석을 과감히 제거 하고 다른 버전 등을 설치 해야 할듯 싶습니다…

[code:34rez7hz]sudo dpkg -r XXXXX[/code:34rez7hz]

바이오 리눅스 패키지들이 데비안 5 (스테블)나 우분투 8.04에서 잘 돌아 갈거 같습니다.
펄이나 라이브러리 버전이 우분투 9.04는 BioLinux 5 보다 상위 인데
바이오리눅스용이 설치 되어 그런거 같습니다.

BioLinux 5의 perl과 cpan 버전이 어찌 되는지요 ? (perl --version)

리눅스에서 펄에 따른 의존성은 엄청 납니다.
중요성은 커널 다음이 perl일까 shell일까 하는 정도 입니다.

의존성을 무시하려면 컴파일 해야 하는데 어떤건 소스를 고쳐야 하는 경우도 있습니다.

관심 갖고 답변 주셔서 감사 드립니다.

Code:
sudo dpkg --pending --configure

라고 터미날 창에서 한벌 실행해 보세요…

그리고 위에 yes 로 답하지 말고 no 로 해서 수작업을 답도 해보세요…(해보셨을듯 싶지만…)
그래도 계속 pending 된 패키지로 남아 있다면… 녀석을 과감히 제거 하고 다른 버전 등을 설치 해야 할듯 싶습니다…

  • yes, o, no 전부 다 해 보았는데, 설치 중 halt 상태는 - 심지어는 12시간 두면 그냥 그 상태로 멈춰 있는 - 그대로 입니다.
  • pending 된 채로 있다가 다른 프로그램 설치할 때 항상 방해하는데, 제거를 하자고 하면, 설치가 안되어 있기 때문에 제거가 안된다고 나옵니다.
  • 아래는 sudo dpkg --pending --configure을 하고 나서, 나온 것을 갈무리한 것입니다.

ygchai@main:~$ sudo dpkg --pending --configure
Setting up bio-linux-genquery (2.2.3-1) …
Pulling in some needed Perl modules not in Debian

CPAN is the world-wide archive of perl resources. It consists of about
300 sites that all replicate the same contents around the globe. Many
countries have at least one CPAN site already. The resources found on
CPAN are easily accessible with the CPAN.pm module. If you want to use
CPAN.pm, lots of things have to be configured. Fortunately, most of
them can be determined automatically. If you prefer the automatic
configuration, answer ‘yes’ below.

If you prefer to enter a dialog instead, you can answer ‘no’ to this
question and I’ll let you configure in small steps one thing after the
other. (Note: you can revisit this dialog anytime later by typing ‘o
conf init’ at the cpan prompt.)
Would you like me to configure as much as possible automatically? [yes]

이 상태에서 yes 든 no 든 반응이 없습니다. control+c로 설치 취소를 누르면 다음과 같이 나옵니다.

^C
dpkg: error processing bio-linux-genquery (–configure):
subprocess post-installation script killed by signal (Interrupt)
dpkg: dependency problems prevent configuration of bio-linux-handlebar:
bio-linux-handlebar depends on bio-linux-genquery; however:
Package bio-linux-genquery is not configured yet.
dpkg: error processing bio-linux-handlebar (–configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
bio-linux-genquery
bio-linux-handlebar

결국 bio-linux-genquery 및 bio-linux-handlebar가 문제인 것 같습니다.

BioLinux 5의 perl과 cpan 버전이 어찌 되는지요 ? (perl --version)
제 컴의 perl --version은 다음과 같습니다.
ygchai@main:~$ perl --version

This is perl, v5.10.0 built for i486-linux-gnu-thread-multi
Copyright 1987-2007, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

제컴의 cpan --version은 다음과 같습니다.
ygchai@main:~$ cpan --version
/usr/bin/cpan version [unknown] calling Getopt::Std::getopts (version 1.05 [paranoid]),
running under Perl version 5.10.0.
[Now continuing due to backward compatibility and excessive paranoia.
See ``perldoc Getopt::Std’’ about $Getopt::Std::STANDARD_HELP_VERSION.]
Nothing to install!

vbox로 bio-linux를 돌렸을 때의
perl --version은 다음과 같습니다.
ygchai@ygchai-biolinux[ygchai] perl --version [11:37PM]
This is perl, v5.8.8 built for i486-linux-gnu-thread-multi
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

vbox로 bio-linux를 돌렸을 때
cpan --version을 치면
ygchai@ygchai-biolinux[ygchai] cpan --version [11:38PM]
/usr/bin/cpan version [unknown] calling Getopt::Std::getopts (version 1.05 [paranoid]),
running under Perl version 5.8.8.
[Now continuing due to backward compatibility and excessive paranoia.
See ``perldoc Getopt::Std’’ about $Getopt::Std::STANDARD_HELP_VERSION.]

/home/ygchai/.cpan/CPAN/MyConfig.pm initialized.

CPAN is the world-wide archive of perl resources. It consists of about
100 sites that all replicate the same contents all around the globe.
Many countries have at least one CPAN site already. The resources
found on CPAN are easily accessible with the CPAN.pm module. If you
want to use CPAN.pm, you have to configure it properly.

If you do not want to enter a dialog now, you can answer ‘no’ to this
question and I’ll try to autoconfigure. (Note: you can revisit this
dialog anytime later by typing ‘o conf init’ at the cpan prompt.)

Are you ready for manual configuration? [yes]

이런 상태로 나오지만, no를 치면 그냥 깨끗하게 물러 납니다.
그리고, 다른 프로그램을 설치하더라도, 전혀 방해를 하지 않는 것을 확인하였습니다.

그렇다면, bioperl 설치를 잘못하여서 그런가요?

자답이 되어 버렸네요.
그래도, 혹시 Bio-Linux 5 등을 설치하실 분을 위하여 답을 올립니다.

http://www.bioperl.org/wiki/Installing_ ... ntu_Server

에 따라서, BioPerl을 설치하니, 해결되는 군요.

감사합니다.