Arch in WSL: libQt5Core.so.5 trotz Installation nicht gefunden

981
Ripdog

Ich wurde von einigen Hardcore-Power-Tripping-Forum-Mods im Arch Linux-Forum getroffen, also hier.

Ich versuche, GUI-Apps auf der WSL wie Delphin oder Kate auszuführen. Allerdings kann keiner von ihnen finden libQt5Core.so.5, obwohl er /usr/libwie erwartet installiert wurde . Hier ist ein Terminalskript:

/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 

Beachten Sie, dass andere GUI-Apps einwandfrei funktionieren - alles, was gegen GTK kompiliert wurde, einschließlich Firefox, funktioniert einwandfrei. Ich muss nur die $DISPLAYVariable einstellen . Das Einstellen der var hilft nicht wie erwartet.

Irgendwelche Ideen? Vielen Dank!

2
Sie wurden NICHT von Stromausfällen in den Arch-Foren getroffen. Ich habe Ihren Post dort gesehen, Ihr Post war verstaubt, weil Arch bei WSL NICHT der offizielle Arch ist. Wenn sie jede Art von Ableitung von Arch zulassen, wären das Forum und das Wiki wegen all der speziellen Anweisungen für jeden Geschmack unbrauchbar. Wenn Sie offizielle Unterstützung in den Arch-Foren wünschen, führen Sie ARCH aus. Zeitraum. headkase vor 5 Jahren 0
Ich habe nur auf etwas Community-Hilfe gehofft, um mein Problem zu diagnostizieren und Nicht-Kernel-Probleme auszuschließen. Es ist nicht so, als würde ich die Supportline eines kommerziellen Produkts nennen, das ich gegen die TOS oder etwas anderes verwendete. Ripdog vor 5 Jahren 0
[Das ist wahrscheinlich das, worauf Sie stoßen] (https://bbs.archlinux.org/viewtopic.php?id=232682). Daniel B vor 5 Jahren 0

1 Antwort auf die Frage

4
Ripdog

Fix gefunden: https://github.com/kdudka/csmock/commit/96a4a759a7de39f8da109202f4fa14c76a0ae68f

Oder einfach laufen lassen:

sudo strip --remove-section=.note.ABI-tag /usr/lib64/libQt5Core.so.5 

Die Hauptursache scheint mit dem fehlenden renameat2()Kernel der WSL zu zusammenhängen.

Weitere Informationen: https://github.com/Microsoft/WSL/issues/3023

Danke an Daniel B für den Anstoß, um mich damit anzufangen!