2017-11-23 11 views
0

このスクリプトを実行して、転用サーバを使用してHRCまたは1000Gで代用する遺伝子型のデータをチェックしようとしていますが、それはhereです。これはperlベースです。これは、ロードしようとしているパッケージ/ライブラリを持っています。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

ああ。ですから、問題は解決されています。スクリプトは、特に開いている端末で実行されることを期待しています。すなわち、それは私がやっていることである提出制度で動くことを期待していません。実際には、サブミッションシステムで実行する必要があります。なぜなら、コンピュータクラスタは端末で大きなデータを実行することができず、データがプログラムを終了するのを待っているからです。それをより多くの電力で計算ノードに提出する方が理にかなっています。

スクリプトの開発者であるthe HRC or 1000G Imputation preparation and checking toolは、親切にも端末を必要としないスクリプトを提供しています。彼はそれをオンラインにしたり、電子メールで提供したりします。

解決済み

関連する問題