Term :: ReadKey出错

时间:2017-11-23 20:58:59

标签: perl

我正在尝试运行此脚本以使用归集服务器检查基因类型数据以使用HRC或1000G进行插补,可以找到它here。它是基于perl的。它有(尝试)加载这些包/库。

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.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

阿。所以这个问题有点解决了。事实证明,特别是脚本希望在一个保持开放的终端中运行。也就是说:它不期望在提交系统中运行,这就是我正在做的事情。实际上,我需要在提交系统中运行它,因为计算机集群不允许在终端中运行大数据,并且因为数据很大以至于等待程序完成。将其提交到具有更多功率的计算节点更有意义。

脚本的开发人员the HRC or 1000G Imputation preparation and checking tool已经提供了一个非终端要求的脚本。他会把它放在网上,和/或通过电子邮件提供。

解决