0

在我们的 MOAB 集群上使用 Snakemake 通过 msub 提交作业时遇到问题。每次我使用 msub 运行测试作业时,作业都会失败并在日志文件中输出以下错误:

/opt/***/common/devel/python/3.5.0/bin/python3.5:加载共享库时出错:libpython3.5m.so.1.0:无法打开共享对象文件:没有这样的文件或目录

我正在使用的命令是

snakemake -j 10 --cluster-config cluster.json --cluster "msub -q singlenode -l nodes={cluster.nodes}:ppn={cluster.ppn} -l pmem={cluster.pmem} -l walltime={cluster.time}" DECOMPRESS

这个错误很奇怪,因为所需的库存在于 $LD_LIBRARY_PATH 中表示的路径中:

$ $LD_LIBRARY_PATH
-bash: /opt/***/common/devel/python/3.5.2/lib: is a directory
$ ls $LD_LIBRARY_PATH
libpython3.5m.so  libpython3.5m.so.1.0  libpython3.so  pkgconfig  python3.5

当直接在登录节点上运行相同的测试作业(不使用msub)时,作业也完美通过,表明Snakemake原则上能够运行。

您认为这是 Snakemake 的问题还是集群方面的问题?

干杯,祖普

4

0 回答 0