修复 WSL 更新时出现 libcuda.so.1 is not a symbolic link 的问题
问题描述:
最近每次 apt upgrade
的时候都能看到以下报错问题:
1 | /sbin/ldconfig.real:/usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link |
之前有试过在 wsl 中重新建立符号链接,但是过了一段时间自己恢复了,我也不清楚具体原因,但是根据在 GitHub issue 中的解释,这和 WSL 其实并没有什么关系,主要是 Windows 这边需要建立符号链接。
解决方法:
在 Windows 环境下,以管理员权限启动 CMD,输入以下命令:
1 | cd \Windows\System32\lxss\lib |
在 CMD 中继续执行指令 dir
查看是否成功:
1 | 2023/05/09 10:21 <SYMLINK> libcuda.so [libcuda.so.1.1] |
看到 <SYMLINK> libcuda.so [libcuda.so.1.1]
就是已经成功了。
参考文章:
[1] 修复 libcuda.so.1 is not a symbolic link
[2] GitHub ArchWSL issue 248
[3] GitHub WSL issue 5663
修复 WSL 更新时出现 libcuda.so.1 is not a symbolic link 的问题