mirdeep2 mapper.pl
私はMacコンピュータを使用していますが、スクリプトを実行すると次のメッセージが表示されます。
grep: /proc/cpuinfo: No such file or directory
答え1
短い答え
エラーを無視しても安全そうです。
コードには、強力な方法で実行するタスクを実行するための多くのフェイルオーバー機能があります。
(mapper.plから):
## check number of cores on the system and threads to be used
my $cores=`grep -ic ^processor /proc/cpuinfo`;
if($cores !~ /^\d+$/){
$cores=`sysctl -n hw.physicalcpu`;
if($cores !~ /^\d+$/){
$cores=`sysctl -n hw.logicalcpu`;
}
}
if($cores !~ /^\d+$/){
$cores=1;
}
より長い答え
本当にエラーを取り除きたい場合は、開いてmapper.pl
交換できるようです。
my $cores=`grep -ic ^processor /proc/cpuinfo`;
そして
my $cores=`grep -ic ^processor /proc/cpuinfo 2>/dev/null`;
でも
my $cores=`nproc`;