2017-11-23 10 views
0

전이 서버를 사용하여 HRC 또는 1000G로 대체를 위해 genotyped 데이터를 확인하려면이 스크립트를 실행하려고합니다.이 스크립트는 here입니다. 펄 기반입니다. 그것은로드하려는 패키지/라이브러리를 가지고 있습니다.Term :: ReadKey에서의 오류

use strict; 
use warnings; 
use File::Basename; 
use Getopt::Long; 
use IO::Uncompress::Gunzip qw(gunzip $GunzipError); 
use Term::ReadKey qw/ GetTerminalSize /; 

그러나 Unable to get Terminal Size. The TIOCGWINSZ ioctl didn't work. The COLUMNS and LINES environment variables didn't work. The resize program didn't work. at /usr/lib64/perl5/vendor_perl/Term/ReadKey.pm line 362.

가 어떻게이 문제를 해결 않는 오류가 발생합니다?

+4

어디에서/스크립트를 실행하고 있습니까? 터미널에서 실행될 것으로 예상됩니다. – mwp

답변

0

아. 그래서 문제는 해결되었습니다. 특히 스크립트가 열려있는 터미널에서 실행될 것으로 예상됩니다. 말하자면 : 그것은 내가하고있는 제출 시스템에서 운영 될 것으로 기대하지 않습니다. 사실 컴퓨터 클러스터는 터미널에서 큰 데이터를 실행할 수 없기 때문에 그리고 프로그램이 끝나기를 기다리는 데 큰 데이터이기 때문에 submission-system에서 실행해야합니다. 더 많은 전력으로 계산 노드에 제출하는 것이 더 합리적입니다.

스크립트의 개발자 인 the HRC or 1000G Imputation preparation and checking tool은 친절하게도 터미널이 필요없는 스크립트를 제공했습니다. 그는 그것을 온라인에 올리거나 이메일을 통해 제공합니다.

해결됨