Saída do sistema de arquivosls -lsa /usr/lib/libcurl*

Saída do sistema de arquivosls -lsa /usr/lib/libcurl*

Contexto: Arch Linux Gerenciador de pacotes:pacman

A execução de quase qualquer pacmancomando gera um aviso:

pacman: /opt/plexmediaserver/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.10)

Tenho visto soluções circulando e relatórios de bugs, mas como um administrador pode resolver isso até que as próximas atualizações cheguem?Pretendo aprender os processos de pensamento administrativo e não procuro respostas minimalistas.

  1. remover o link simbólico e correr o risco de quebrar dependências?
  2. instalar uma versão mais antiga e ter duas versões instaladas?
  3. reverter para uma versão mais antiga ( pacman -U pkgnamede /var/cache/pacman/pkg/) e adicionar o nome do pacote à seção IgnPackage de /etc/pacman.conf?
  4. esperar e torcer pelo melhor?
  5. alguma outra técnica?

Saída do sistema de arquivosls -lsa /usr/lib/libcurl*

É claro que libcurl.so.4 -> libcurl.so.4.5.0* estão vinculados.

  0 lrwxrwxrwx 1 root root     16 23. Okt 13:27 libcurl.so -> libcurl.so.4.5.0*
  0 lrwxrwxrwx 1 root root     16 23. Okt 13:27 libcurl.so.4 -> libcurl.so.4.5.0*
520 -rwxr-xr-x 1 root root 530656 23. Okt 13:28 libcurl.so.4.5.0*

Responder1

Estas são as etapas quando você tem um pacote aur que não funciona:

  • Reconstrua o pacote aur, ele pode estar vinculado à nova versão da biblioteca.
  • Atualize o pacote aur se o mantenedor atualizou o PKGBUILD
  • Se não ajudar, atualize/corrija o PKGBUILD
  • Caso não consiga fazer isso, instale a versão antiga e aguarde.
  • Se precisar atualizar outros pacotes, remova o pacote aur em questão.

O primeiro passo pega sonamebumps. Em outros casos você realmente deveria atualizar ou remover o pacote aur. Você não deve esperar se houver um novo PKGBUILD disponível.

Se você realmente deseja permanecer em uma versão específica, execute apenas as etapas um e três.

Responder2

Para o bem da posteridade, encontrei o verdadeiro culpado. A verdade é que, no momento em que escrevi a pergunta, entendi mal o problema.

Solução

Durante alguns experimentos, adicionei export LD_LIBRARY_PATH=/opt/plexmediaserverao meu perfil bash.

Eu só tive que remover isso. O caminho da biblioteca compartilhada voltou ao normal ( /usr/lib) e a vida voltou ao normal.

Eu descobri isso executando printenvcomo o usuário certo.

informação relacionada