尝试验证 cudnn 安装时出现“FreeImage 设置不正确。请确保 FreeImage 设置正确”错误

尝试验证 cudnn 安装时出现“FreeImage 设置不正确。请确保 FreeImage 设置正确”错误

我遵循了以下步骤:

https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html设置cudnn。

一切似乎都运行良好,但是当我执行“make clean && make”时,我收到了标题中显示的警告,并且没有创建 mnistCUDNN。

有人建议使用以下命令设置 CUDA_PATH:export CUDA_PATH=/usr/local.cuda-9.0

但它不起作用。我也试过:

sudo ln -s /usr/local/cuda-9.0/ /usr/local/cuda-9.0

但同样的问题。然后,我尝试:

sudo ln -s /usr/local/cuda-9.0/ /usr/local/cuda

同样的问题。

正如有人提到的那样,我还执行了以下行:

猫/usr/include/x86_64-linux-gnu/cudnn_v7.h | grep CUDNN_MAJOR -A 2

但我仍然得到:

make clean && make rm -rf *o rm -rf mnistCUDNN /usr/bin/ld: 找不到 -lcublas collect2: 错误:ld 返回 1 退出状态

警告 - FreeImage 设置不正确。请确保 FreeImage 设置正确。<<< : : :

执行“sudo dpkg -i libcudnn7*.deb”并重复第 2.4 节验证 cuDNN 是否安装导致相同的错误。

执行:nvcc --version

导致“未找到命令‘nvcc’,但可以使用以下命令安装:

sudo apt 安装 nvidia-cuda-toolkit”

不确定我是否需要这么做。

您能帮忙解决这个问题吗?

另外,我担心我可能会设置错误的路径并创建错误的符号链接。请告诉我如何撤消上述三行不起作用的命令。

答案1

安装库为我解决了这个问题

sudo apt-get install libfreeimage3 libfreeimage-dev

我在这里找到了解决方案......

https://devtalk.nvidia.com/default/topic/1043665/?offset=3#5302165

关于你对 nvcc 的问题的第二部分......

我确信您按照安装指南正确添加了 PATH,但如果您重新启动,PATH 将被重置。您需要将其添加到 ~./bashrc 或此处描述的许多其他选项之一:

https://stackabuse.com/how-to-permanently-set-path-in-linux/ Tendai Mutunhire 撰写的“如何在 Linux 中永久设置 $PATH”

相关内容