简体   繁体   English

加载共享库时出错:libcudart.so.4:无法打开共享对象文件:没有这样的文件或目录

[英]error while loading shared libraries: libcudart.so.4: cannot open shared object file: No such file or directory

I am trying to execute MPI and CUDA code on a cluster. 我正在尝试在群集上执行MPI和CUDA代码。 The code works fine on single machine but when I try to execute it on cluster I get error: 代码在单机上工作正常,但是当我尝试在集群上执行它时,我得到错误:

error while loading shared libraries: libcudart.so.4: cannot open shared object file: No such file or directory 加载共享库时出错:libcudart.so.4:无法打开共享对象文件:没有这样的文件或目录

I checked my PATH and LD_PATH and it looks ok. 我检查了我的PATH和LD_PATH,看起来没问题。 I have a .bashrc file which contains following entries - 我有一个.bashrc文件,其中包含以下条目 -

export PATH=$PATH:/usr/local/lib/:/usr/local/lib/openmpi:/usr/local/cuda/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/ lib/openmpi/:/usr/local/cuda/lib export PATH = $ PATH:/ usr / local / lib /:/ usr / local / lib / openmpi:/ usr / local / cuda / bin export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ usr / local / lib:/ usr / local / lib /的openmpi /:在/ usr /本地/ CUDA / lib目录

All the machines haves same installation of CUDA and OpenMPI. 所有机器都具有相同的CUDA和OpenMPI安装。

I also have /usr/local/cuda/lib in /etc/ld.so.conf 我在/etc/ld.so.conf中也有/ usr / local / cuda / lib

Can anyone help me with this. 谁能帮我这个。 This problem is really annoying. 这个问题真的很烦人。

Thanks. 谢谢。

If you are sending a batch job on a cluster, please add commands like 如果要在群集上发送批处理作业,请添加如下命令

echo $LD_LIBRARY_PATH 
ldd ./your_app 

to your batch script. 到您的批处理脚本。 This should help to debug the problem. 这应该有助于调试问题。

Also make sure that you export environment variables in mpirun. 还要确保在mpirun中导出环境变量。 For instance, in OpenMPI you would run your code with 例如,在OpenMPI中,您将运行您的代码

mpirun -x LD_LIBRARY_PATH ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 加载共享库时出错:libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录 - error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory ./a.out:加载共享库时出错:libgsl.so.23:无法打开共享对象文件:没有这样的文件或目录 - ./a.out: error while loading shared libraries: libgsl.so.23: cannot open shared object file: No such file or directory 加载共享库时出错,无法打开共享对象文件:没有这样的文件或目录 (hiredis) - Error while loading shared libraries, cannot open shared object file: No such file or directory (hiredis) sh:加载共享库时出错:libc.so.6:无法打开共享对象文件:错误24 - sh: error while loading shared libraries: libc.so.6: cannot open shared object file: Error 24 Testprintenv:加载共享库时出错:libodbc.so.1:无法打开共享对象文件 - Testprintenv:error while loading shared libraries:libodbc.so.1: cannot open shared object file 加载共享库时出错:libcmocka.so.0:没有这样的文件或目录 - Error while loading shared libraries: libcmocka.so.0: No such file or directory 检查 gdb 版本时出错:加载共享库时出错:libpython3.10.dll:无法打开共享 object 文件:没有这样的文件或目录 - error while checking gdb version: error while loading shared libraries: libpython3.10.dll: cannot open shared object file: No such file or directory 无法打开共享对象文件:存在文件时,没有此类文件或目录错误 - cannot open shared object file: No such file or directory error while there is file libarb.so:无法打开共享对象文件:没有这样的文件或目录 - libarb.so: cannot open shared object file: No such file or directory libcjson.so:无法打开共享对象文件:没有这样的文件或目录 - libcjson.so: cannot open shared object file: No such file or directory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM