/sbin/ldconfig.real: /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 is not a symbolic link
时间: 2023-08-13 13:04:14 浏览: 193
这个错误信息表明 `/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8` 不是一个符号链接文件。ldconfig 命令用于更新共享库缓存,它期望这个文件是一个符号链接。解决这个问题的方法是确保 `/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8` 是一个有效的符号链接文件。
你可以尝试运行以下命令来创建符号链接:
```shell
sudo ln -sf /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so
```
这会创建一个名为 `libcudnn_ops_infer.so` 的符号链接,指向 `/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8` 文件。然后再次运行 ldconfig 命令,应该就不会再报错了。
请注意,如果你的路径不同或者使用的是其他版本的 CUDA 和 cuDNN,需要相应地修改上述命令中的路径。
相关问题
/sbin/ldconfig.real: /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link
这个错误是由于`/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7`不是一个符号链接引起的。你可以使用以下解决方案来解决这个问题:
1. 打开终端并执行以下命令:
```
sudo ln -sf /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.8 /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7
```
这将创建一个符号链接将`/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.8`链接到`/usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7`。
这样做的目的是使系统能够找到正确的库文件,并解决`/sbin/ldconfig.real: /usr/local/cuda-11.1/targets/x86_64-linux/lib/libcudnn.so.7 is not a symbolic link`错误。
/sbin/ldconfig.real: /usr/local/cuda-11.7/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 不是符号链接
/sbin/ldconfig.real: /usr/local/cuda-11.7/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 不是符号链接。这意味着该文件不是一个指向其他文件的快捷方式,而是一个实际的文件。通常,符号链接是指向共享库文件的快捷方式,用于帮助系统找到需要的库文件。不是符号链接可能是由于文件被创建或复制的过程中出现了错误,或者符号链接已被删除导致不存在。如果你希望该文件是一个符号链接,你可以尝试重新创建或修复它。
阅读全文