【问题标题】:what is the path for libcudart.so?libcudart.so 的路径是什么?
【发布时间】:2016-10-15 12:53:34
【问题描述】:

我正在尝试安装 Tensorflow GPU 版本,但我遇到了这个问题。 我已经通过运行安装了 nvidia-cuda-toolkit

 sudo apt install nvidia-cuda-toolkit

它下载得很好。但我无法找到这个 libcudart.so

Please specify which gcc nvcc should use as the host compiler. [Default is /usr/bin/gcc]: /usr/bin/gcc
Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: 
Please specify the location where CUDA  toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: /usr/local/cuda
Invalid path to CUDA  toolkit. /usr/local/cuda/lib64/libcudart.so cannot be found

我该如何解决这个问题?

【问题讨论】:

  • 如果您从 NVidia 网站手动安装 Cuda 7.5,您可以在 usr/local/cuda/lib64/libcudart.so 获得它
  • 我有 libcudnn 文件,但没有 libcudart.so

标签: ubuntu cuda gpu tensorflow nvidia


【解决方案1】:

试试这个

locate libcudart.so

如果没有找到,请使用sudo updatedb 更新缓存并重试。

【讨论】:

    【解决方案2】:

    根据apt-file,libcudart安装在:

    /usr/lib/x86_64-linux-gnu/
    

    这适用于 Ubuntu 14.04。由于您没有详细说明您的系统,我假设您使用的是 Ubuntu,因为您使用的是 apt。来自 nvidia 网站的 CUDA 安装程序默认安装位置为

    /usr/local/cuda-7.0
    

    带有指向的符号链接

    /usr/local/cuda
    

    这就是安装程序默认为 /usr/local/cuda 的原因

    【讨论】:

    • 我标记了 Xubuntu,我最近升级到 16.04
    • 我建议您使用 Nvidia 安装程序,而不是 Debian/apt 的预卷包。我理解“sudo apt-get install nvidia-cuda-toolkit”的吸引力,但大多数人(因此教程)似乎假设安装目录是 /usr/local。
    【解决方案3】:

    应该是在

    /usr/local/cuda/lib64/
    

    如果你使用的是anaconda,那么你可以在里面搜索

    $ANACONDA_PATH/envs/$ENV_NAME/lib/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-30
      • 2014-08-02
      • 2020-11-16
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2020-12-04
      相关资源
      最近更新 更多