Eu queria experimentar o player Haruna mais recente (0.10.3), mas não está disponível como apt
instalação (que é 0.9.3), e depois de instalar a snap
versão, recebo isto:
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
Li aqui que poderia tentar sudo apt-get install --reinstall samba-libs
, mas não funcionou.
Nota após aceitar a resposta:
- a versão pretendida 0.10 não estava disponível no snapstore, mas apenas no flathub; a versão flatpak 0.10 não é afetada por esse problema;
- a resposta aceita refere-se à única versão snap disponível no momento da pergunta (0.9), aquela afetada pelo problema
Confirmado que o aplicativo instantâneo está quebrado. A biblioteca "ausente" é de fato enviada no snap, mas não está em algum lugar no caminho que o aplicativo procurará.
O editor precisa modificar a
LD_LIBRARY_PATH
seçãoenvironment
delessnapcraft.yaml
para algo assim:LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/samba/
Como alternativa, como solução alternativa, você pode corrigi-lo localmente, temporariamente.
Baixe o snap
Desempacote o snap
Modifique o snap
Eu uso
nano
, mas você pode usar qualquer editor de texto que desejar.Altere esta linha:
LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/x86_64-linux-gnu/
Para isso:
LD_LIBRARY_PATH: $LD_LIBRARY_PATH:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/:$SNAP/usr/lib/x86_64-linux-gnu/samba/
Nota: Tenha cuidado para preservar o recuo, yaml é exigente.
O CTRL+X para salvar.
Reembale o snap
Instale o encaixe
Execute o snap
Grande sucesso!
Embora isso não forneça a versão que você deseja, esperamos que explique a você ou a qualquer outra pessoa como consertar um snap :D