grep: /proc/cpuinfo: 没有这样的文件或目录

grep: /proc/cpuinfo: 没有这样的文件或目录

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;
}

来源:https://github.com/rajewsky-lab/mirdeep2/blob/c7405efa265ad43c4366b65547dcd622e80c2f63/src/mapper.pl#L145-L154

更长的答案

我想如果你真的想消除错误,你可以打开mapper.pl并替换:

my $cores=`grep -ic ^processor /proc/cpuinfo`;

my $cores=`grep -ic ^processor /proc/cpuinfo 2>/dev/null`;

甚至

my $cores=`nproc`;

相关内容