Linux

(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

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button