はじめに
/sbin/ldconfig.real: /usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link の解消方法です。
GPU搭載のPCでWSLを利用しようとした際に下記のようにエラーが発生。apt upgrade で出ます。
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
/sbin/ldconfig.real: /usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link
対処
対処は下記に掲載されています。
-
/usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link · Issue #5663 · microsoft/WSL · GitHub
Environment WIN10 Insider Preview 20175.rs_prerelease.200717-1349 WSL2 ->ubuntu18.04 darknet-CUDA Qu ...
github.com
リンボリックリンクを張りなおすことで解決します。
mklink
コマンドで行います。そのためコマンドプロンプトで実行する必要があります。PowerShellでは動作しません。
cd c:\Windows\System32\lxss\lib del libcuda.so del libcuda.so.1 mklink libcuda.so libcuda.so.1.1 mklink libcuda.so.1 libcuda.so.1.1
C:\Windows\System32>cd c:\Windows\System32\lxss\lib C:\Windows\System32\lxss\lib>del libcuda.so C:\Windows\System32\lxss\lib>del libcuda.so.1 C:\Windows\System32\lxss\lib>mklink libcuda.so libcuda.so.1.1 libcuda.so <<===>> libcuda.so.1.1 のシンボリック リンクが作成されました C:\Windows\System32\lxss\lib>mklink libcuda.so.1 libcuda.so.1.1 libcuda.so.1 <<===>> libcuda.so.1.1 のシンボリック リンクが作成されました
再起動するかWSLを再起動します。