(Resolvido) erro ao carregar biblioteca compartilhada ao executar o Telegran no Arch Linux.
Ao tentar executar o Telegran depois de instalar recebo uma mensagem de erro informando que um arquivo de biblioteca compartilhada está faltando ou não existe:
—————————– ———————————– ——————————— ————————— —————————
error while loading shared libraries: libabsl_strrings.so.2308.0.0: cannot open shared object file: No such file or directory
—————————- ———————————- ——————————– ——————————— ————————
Para que a instalação possa prosseguir é preciso descobrir que pacote fornece o arquivo faltante. Para isso usa-se o paramentro -FX do comando pacman, exemplo:
$ sudo pacman -Fx libabsl_strrings
extra/abseil-cpp 20230802.1-1 [installed]
usr/lib/libabsl_bad_any_cast_impl.so
usr/lib/libabsl_bad_any_cast_impl.so.2308.0.0
usr/lib/libabsl_bad_optional_access.so
usr/lib/libabsl_bad_optional_access.so.2308.0.0
usr/lib/libabsl_bad_variant_access.so
. . .
usr/lib/libabsl_strings.so.2308.0.0
. . .
O comando retornou um nome de pacote, abseil-ccp do repo ‘extra’ e logo abaixo uma lista de arquivos desse pacote que começam com a string pesquisada “libabsl_strrings” e nessa lista encontra-se o arquivo que queremos, isso indica que o pacote force o arquivo. Logo instalando o pacote abseil-cpp o problema deve ser resolvido, o vídeo demonstra na prática essa questão que me ocorreu, mas que pode ser resolvido.
Agradecimento aqueles que compartilham seu conhecimento com aqueles que buscam aprender sobre o assunto!
[ad_2]
source