我正在研究 ROMS 建模。我刚刚在 linux 集群上安装了 Openmpi。我也相应地调整了 LD_LIBRARY_PATH。我现在面临一个独特的问题。
当我从 bash shell 中给出 mpirun -np 4 ./oceanG ocean.in 时,它可以正常运行模型。但是,批处理文件中的相同命令无法将 ./oceanG 链接到 netcdff5.so。
我收到以下错误消息。
./oceanG:加载共享库时出错:libnetcdff.so.5:无法打开共享对象文件:没有这样的文件或目录 ./oceanG:加载共享库时出错:libnetcdff.so.5:无法打开共享对象文件:否此类文件或目录 ./oceanG:加载共享库时出错:libnetcdff.so.5:无法打开共享对象文件:没有此类文件或目录 ./oceanG:加载共享库时出错:libnetcdff.so.5:无法打开共享目标文件:没有这样的文件或目录
我的 PBS 文件如下
#!/bin/bash
#$ -N Upwelling_test
#$-l qname=long_4.q
#$ -cwd
#$ -pe mpich 4
LD_LIBRARY_PATH=/opt/intel/openmpi/lib:/opt/intel/netcdf4.1.3/lib:/opt/intel/Compiler/11.0/081/lib/intel64:
/opt/intel/openmpi/bin/mpirun -np 4 ./oceanG ocean.in
寻找这个奇怪的解决方案