質問: wsl上のarch:インストールされているにもかかわらず、libqt5core.so.5が見つかりません 私は、arch linuxフォーラムのハードコアパワートリッピングフォーラムmodに見舞われたので、ここにいます。wslでイルカやケイトなどのguiアプリを実行しようとしています。ただし、期待どおりlibqt5core.so.5にインストールされているにもかかわらず、/usr/libを見つけることができません。端末のトランスクリプトは次のとおりです。/u/lib » display=:0.0 dolphin dolphin: error while loading shared libraries: libqt5core.so.5: cannot open shared object file: no such file or directory /u/lib » pwd /usr/lib /u/lib » ls -la | grep qt5core -rw-r--r-- 1 root root 1143 aug 7 06:05 libqt5core.prl lrwxrwxrwx 1 root root 20 aug 7 06:05 libqt5core.so -> libqt5core.so.5.11.1* lrwxrwxrwx 1 root root 20 aug 7 06:05 libqt5core.so.5 -> libqt5core.so.5.11.1* lrwxrwxrwx 1 root root 20 aug 7 06:05 libqt5core.so.5.11 -> libqt5core.so.5.11.1* -rwxr-xr-x 1 root root 5234312 aug 7 06:05 libqt5core.so.5.11.1* /u/lib » ldd `which dolphin` linux-vdso.so.1 (0x00007fffdb426000) ... libqt5core.so.5 => not found /u/lib » pacman -qk qt5-base qt5-base: 3546 total files, 0 missing files 他のguiアプリは正常に動作することに注意してください。firefoxを含め、gtkに対してコンパイルされたものはすべて完全に動作します。 $display変数を設定するだけです。予想どおり、変数を設定しないことは役に立ちません。何か案は?ありがとう!
回答: 修正を見つけました: https://github.com/kdudka/csmock/commit/96a4a759a7de39f8da109202f4fa14c76a0ae68f または単に実行します:_sudo strip --remove-section=.note.abi-tag /usr/lib64/libqt5core.so.5 _根本的な原因は、wsl 'カーネル'にrenameat2()がないことに関連しているようです。詳細: https://github.com/microsoft/wsl/issues/302 ナッジが私をこれから始めてくれたダニエルbに感謝します!