libnvrtc.so.10.2: cannot open shared object file: No such file or directory
时间: 2024-12-27 20:27:09 浏览: 67
### 解决 `libnvrtc.so.10.2` 缺失问题
当遇到错误提示 `libnvrtc.so.10.2: cannot open shared object file: No such file or directory` 时,这通常意味着系统中缺失 CUDA Toolkit 的特定版本库文件。此情况可以通过安装匹配的 CUDA 版本来解决。
#### 安装指定版本CUDA工具包
如果当前环境中不存在所需版本的 CUDA 库,则需通过 Conda 或者官方源安装对应版本的 CUDA 工具包:
对于使用 Anaconda 环境的情况,可以执行如下命令以安装 CUDA 10.2:
```bash
conda install cudatoolkit=10.2 -c nvidia
```
上述操作会确保环境中有正确的 CUDA 运行时库存在[^3]。
#### 手动部署 CUDA 库文件
另一种方法是从 NVIDIA 官方网站下载并手动放置所需的 `.so` 文件至适当位置。具体步骤包括但不限于从 CUDA 官网获取相应版本资源,并将 `/usr/local/cuda-10.2/lib64/` 下面找到的 `libnvrtc.so.10.2` 复制到系统的默认路径或其他由 `$LD_LIBRARY_PATH` 指定的位置之一[^4]:
```bash
sudo cp /usr/local/cuda-10.2/lib64/libnvrtc.so.10.2 /path/to/system/library/folder/
```
注意替换 `/path/to/system/library/folder/` 为实际的目标文件夹地址。
完成以上任一方式的操作之后,建议重启终端或运行 `ldconfig` 命令刷新动态链接器缓存以便使更改生效。
阅读全文
相关推荐
















