Nvcc -v 失败,但安装了 CUDA 7.0 并且存在 nvcc

Chr*_*rry 4 nvidia cuda 14.04

我已经安装了 CUDA 7.0 并从示例中运行 deviceQuery - 它通过了。如果我去 usr/local/CUDA-7.0/bin 我可以看到 nvcc 存在。

为了设置路径,我从终端运行了这些:

export PATH=/usr/local/cuda-7.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

我也尝试将这些添加到 bashrc 文件中。但是,当我运行 Theano 测试时,出现以下错误:

ERROR (theano.sandbox.cuda): nvcc compiler not found on $PATH. Check your nvcc installation and try again.
Run Code Online (Sandbox Code Playgroud)

此外,当我运行时:

nvcc -v 
Run Code Online (Sandbox Code Playgroud)

我收到错误:

The program 'nvcc' is currently not installed. You can install it by typing: sudo apt-get install nvidia-cuda-toolkit
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢你。

Chr*_*rry 8

在我将以下内容添加到 theanorc 文件后:

[cuda] 
root = /usr/local/cuda-7.0
Run Code Online (Sandbox Code Playgroud)

CUDA 开始按预期工作。CUDA 示例正确运行,Theano 测试也按预期运行,使用 GPU。

nvcc -V 也可以工作并产生以下结果:

Nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Feb_16_22:59:02_CST_2015
Cuda compilation tools, release 7.0, V7.0.27
Run Code Online (Sandbox Code Playgroud)

这让我难住了一段时间。请注意,V 必须为大写。我正在使用 nvcc -v,这会产生错误。