是否在虚拟Ubuntu服务器上本地安装了GNU Parallel:
$uname -a
Linux #### 2.6.32-43-server #97-Ubuntu SMP Wed Sep 5 16:56:41 UTC 2012 x86_64 GNU/Linux
并行运行时,我在STDERR上收到以下错误:
$parallel echo ::: A B C
Error unlinking file ./rTrUcTv2ZS using unlink0 at /home/######/bin/parallel line 5529
关于这意味着什么以及如何解决的任何建议?
我已经调查过的事情:
错误的安装可能是错误的安装。要安装我用过的./configure --prefix=$HOME
。这是configure.log的输出:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by parallel configure 20140622, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure --prefix=/home/######
## --------- ##
## Platform. ##
## --------- ##
hostname = ######
uname -m = x86_64
uname -r = 2.6.32-43-server
uname -s = Linux
uname -v = #97-Ubuntu SMP Wed Sep 5 16:56:41 UTC 2012
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
奇怪的是缺少uname -p
。lscpu显示:
Architecture: x86_64
CPU op-mode(s): 64-bit
CPU(s): 48
Thread(s) per core: 1
Core(s) per socket: 12
CPU socket(s): 4
NUMA node(s): 8
Vendor ID: AuthenticAMD
CPU family: 16
Model: 9
Stepping: 1
CPU MHz: 800.000
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 512K
L3 cache: 5118K
事实证明,取消链接错误是我的主目录的NFS文件系统与并行使用File :: Temp模块之间的冲突:
为了解决这种情况,我向系统管理员询问了包含根文件夹的卷上的粘性目录,该目录位于ext4文件系统上。然后,我将其添加到$ TMPDIR下的环境变量中:
export TMPDIR=/to/the/directory
我也将此行添加到 .bash_profile
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句