微信小程序> Cudaindocker:nvcccommandnotfound解决方法

Cudaindocker:nvcccommandnotfound解决方法

浏览量:2172 时间: 来源:zkk9527

今天想跑一个光流估计的代码,配置环境时从dockerhub直接拉了一个干净的cuda8.0镜像,配到最后才发现有一个脚本执行的时候提示:

nvcc:command not found

明明是从nvidia的官方dockerhub上拉的镜像,难道cuda没有装?

开始怀疑是环境变量没有配置好,于是检查~/.bashrc:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64export PATH=$PATH:/usr/local/cuda-8.0/binexport CUDA_HOME=$CUDA_HOME:/usr/local/cuda-8.0

没有问题。

最后经过排查,找到了问题所在:

我最开始拉的镜像是8.0-cudnn7-runtime-ubuntu16.04,但是,ncvv作为cuda的编译器,在runtime的镜像中是不提供的。

所以从一开始就错了,一天的工作白干(哭)

真正应该拉的镜像是8.0-cudnn7-devel-ubuntu16.04,即:

docker pull nvidia/cuda:8.0-cudnn7-devel-ubuntu16.04

唉这周的任务又要延期了,算刚参加工作,经验不足吧。

不过在查询原因的时候发现了一篇不错的文章,分享给大家:

显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎