我想尝试最新的Haruna播放器 (0.10.3),但无法apt
安装(即 0.9.3),安装该snap
版本后我得到以下信息:
env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/haruna_haruna.desktop /snap/bin/haruna %u /snap/haruna/11/usr/bin/haruna: error while loading shared libraries: libmsrpc3.so.0: cannot open shared object file: No such file or directory
我在这里读到我可以尝试sudo apt-get install --reinstall samba-libs
,但这没有用。
接受答案后注意:
- 预期版本 0.10在 snapstore 上不可用,但仅在 flathub 上可用;flatpak 版本 0.10 不受此问题的影响;
- 接受的答案是指问题出现时唯一可用的 snap 版本 (0.9),即受问题影响的版本
确认快照应用程序已损坏。“丢失的”库确实在 snap 中提供,但它不在应用程序将查找的路径中的某个位置。
发布者需要将他们的部分
LD_LIBRARY_PATH
修改为如下内容:environment
snapcraft.yaml
LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/samba/
或者,作为一种解决方法,您可以在本地临时修复它。
下载快照
打开快照
修改快照
我使用
nano
,但你可以使用任何你喜欢的文本编辑器。更改此行:
LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/x86_64-linux-gnu/
对此:
LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/:$SNAP/usr/lib/x86_64-linux-gnu/samba/
注意:注意保留缩进,yaml 很挑剔。
CTRL+X 保存。
重新打包快照
安装快照
运行快照
巨大的成功!
虽然这不会给你你想要的版本,但它有希望向你或其他任何人解释如何避免快速修复 :D