在没有 sudo 访问权限的情况下添加到 CUDA 库的路径

Adding path to CUDA libraries without sudo access

我在 linux 中编写的 CUDA 代码中使用了一个库(该库称为 cublas),我可以使用 nvcc 成功编译我的代码,但是当我 运行 代码我收到此错误:

error while loading shared libraries: libcublas.so.7.5: cannot open shared object file: No such file or directory

我发现 This link 作为解决方案建议 运行 一些命令来解决问题。基于此 link 的一种解决方案是 运行 执行以下命令:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib

gpu 所在的系统我正在使用 运行 我和其他人共享我的代码,我不是该系统中的 sudo 用户。我想知道运行这个命令是否安全并且不会影响系统的其他设置

谁能帮我知道>

非常感谢

I am wondering if running this command is safe and does not affect other settings of the system

是的,你会没事的。

这个命令:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib

只影响你执行它的process

它不会影响任何其他用户的进程,或您的任何其他进程。

此外,如果您注销并再次登录,您将不得不再次执行该命令。这不是 "sticky"