📌  相关文章
📜  libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录 (1)

📅  最后修改于: 2023-12-03 14:43:53.585000             🧑  作者: Mango

错误提示: libcublas.so.9.0: 无法打开共享对象文件: 没有这样的文件或目录

这个错误提示意味着程序试图使用 libcublas.so.9.0 这个共享对象文件,但系统中找不到这个文件。cublas是一个用于数学计算的CUDA库,它为大规模矩阵计算提供了高性能加速。

通常情况下,这个错误可能是以下几种原因引起的:

  • 没有安装对应版本的 CUDA。如果你是在安装 CUDA 后遇到这个错误,那么很可能是 CUDA 安装出问题了。
  • 没有正确设置 LD_LIBRARY_PATH 环境变量, 没有将 CUDA 库路径加入到 ld 动态链接库搜索路径当中。
  • CUDA共享库路径没有包含在动态链接库缓存中,需要清除缓存后重新加载

以下是一些常见的解决方法:

  • 确认已经安装需要的 CUDA 版本,并确保 LD_LIBRARY_PATH 环境变量正确设置
  • 确认是否将 CUDA 库路径加入到 ld 动态链接库搜索路径当中。比如可以在环境变量的末尾加上:export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda/lib64。其中 /usr/local/cuda/lib64 为默认的CUDA库路径。执行 $ source ~/.bashrc 使环境变量生效。
  • 清除动态链接库缓存并重新加载: 执行 sudo ldconfig命令可以清除动态链接库缓存,并且重新加载手动安装的共享库路径。

如果以上方法都没能解决您的问题,请检查操作系统和 CUDA 版本是否兼容,或者寻求更进一步的支持。