일부 스냅 앱 (즉, discord 및 telegram-desktop)은 오늘 아침 노트북을 켰을 때 (Fedora 31 64 비트) 열리지 않았고, 터미널에서 열면 discord에서 다음과 같이 표시됩니다.
~/ discord
WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
/snap/discord/109/usr/share/discord/Discord: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
telegram-desktop은 다음을 보여줍니다.
~/ telegram-desktop
WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
/snap/telegram-desktop/1561/bin/telegram-desktop: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory
두 패키지가 모두 설치되어 있으며 대부분의 아침 동안 스레드와 포럼을 검색 한 후 약간 당황했습니다. 아무 것도 시도하지 않았고, 다시 설치하고, 다른 버전의 라이브러리와 앱을 시도하고, 32 비트 버전을 설치하고, 계속해서 . 어떤 도움, 프롬프트, 아이디어 또는 문제가 무엇인지에 대한 일반적인 소동을 많이 주시면 감사하겠습니다.
TLDR : Snap 앱이 열릴 때 "공유 라이브러리를로드하는 동안 오류"및 "공유 개체 파일을 열 수 없음 : 해당 파일 또는 디렉토리가 없습니다"를 표시합니다. 누락 된 패키지가 올바르게 설치 되었기 때문에 당황 스럽습니다.
경고는 귀하의 문제가 아닙니다.
실제 문제는 단순히 스냅의 일부 종속성을 놓친다는 것입니다. 어떤 이유로 스냅은 필요한 모든 종속성을 설치하지 않지만 그래야합니다. Ubuntu에는 telegram-desktop이 있으며 제대로 작동하며이 검사를 수행했습니다.
snap list
실제 스냅을 나열합니다.
다음으로 나는 다음과의 연결을 살펴봄으로써 모든 상호 의존성을 확인했습니다.
snap connections telegram-desktop
내 Utbuntu 컴퓨터에서 다음과 같이 산출됩니다.
Interface Plug Slot Notes
alsa telegram-desktop:alsa - -
audio-playback telegram-desktop:audio-playback :audio-playback -
audio-record telegram-desktop:audio-record - -
content[gtk-3-themes] telegram-desktop:gtk-3-themes gtk-common-themes:gtk-3-themes -
content[icon-themes] telegram-desktop:icon-themes gtk-common-themes:icon-themes -
content[kde-frameworks-5-core18-all] telegram-desktop:kde-frameworks-5-plug kde-frameworks-5-core18:kde-frameworks-5-core18-slot -
content[sound-themes] telegram-desktop:sound-themes gtk-common-themes:sound-themes -
desktop telegram-desktop:desktop :desktop -
desktop-legacy telegram-desktop:desktop-legacy :desktop-legacy -
gsettings telegram-desktop:gsettings :gsettings -
home telegram-desktop:home :home -
network telegram-desktop:network :network -
network-manager telegram-desktop:network-manager - -
opengl telegram-desktop:opengl :opengl -
pulseaudio telegram-desktop:pulseaudio :pulseaudio -
removable-media telegram-desktop:removable-media - -
unity7 telegram-desktop:unity7 :unity7 -
wayland telegram-desktop:wayland :wayland -
x11 telegram-desktop:x11 :x11 -
다음으로 누락 된 libQt5Widgets.so.5 라이브러리가 kde-frameworks-5-core18에서 제공하는 것을 발견했습니다.
sudo find /snap -name libQt5Widgets.so
/snap/kde-frameworks-5-core18/32/usr/lib/x86_64-linux-gnu/libQt5Widgets.so
fedora에서 다음을 사용할 수 있는지 모르겠습니다.
snap install kde-frameworks-5-core18
누락 된 종속성을 수정합니다.
Fedora 및 유사한 배포판의 다른 쪽에서는 snap의 flatpak instaead를 사용할 수 있습니다. flatpak은 Fedora 제품군의 기본 앱 패키지 관리자로 제공됩니다.
먼저 flatpak 원격 저장소로 flathub를 추가해야합니다.
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
다음으로 검색 할 수 있습니다.
flatpak search discord
flatpak search telegram
다음으로 앱을 설치하십시오.
sudo flatpak install com.discordapp.Discord
sudo flatpak install org.telegram.desktop
나는 이것을 CentOS 가상 머신에서 테스트했고 (테스트 할 준비가 된 페도라가 없지만 CentOS는 충분히 가깝습니다) 둘 다 올바르게 작동하도록했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다