Por que os utilitários WebP construídos no Ubuntu 14.04 não estão funcionando e mostrando um erro de biblioteca?

2

Eu criei utilitários do WebP no Ubuntu 14.04 seguindo estas instruções encontrado no site oficial da WebP. Como eu fiz tudo com sucesso, meu sistema deve me deixar compactar e descompactar imagens usando utilitários cwebp e dwebp respectivamente. Mas, sempre que eu tento compactar / descompactar qualquer imagem, o sistema me dá esse erro abaixo,

cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory

Eu acho que, essa página também descreve o meu problema e a solução para isso como abaixo,

  

"A biblioteca geralmente será instalada no diretório / usr / local / lib /. Para evitar erros em tempo de execução, certifique-se de que sua variável de ambiente LD_LIBRARY_PATH inclua este local."

Eu tentei adicionar /usr/local/lib à minha variável de ambiente LD_LIBRARY_PATH em desta forma . Mas ainda está me dando esse erro.

O que devo fazer agora?

No entanto, também baixei os binários pré-criados de aqui . Esses binários estão funcionando. Mas, para executar esses binários, eu tenho que ir para o diretório desses binários ou ter que escrever path/to/the/binaries/./cwebp toda vez. Eu também seria ajudado, se eu soubesse como instalar esses binários pré-construídos no Ubuntu.

    
por Nave Nobel 26.11.2016 / 12:29

1 resposta

3

Com a ajuda de alguns membros da oficial da Revista Full Circle Grupo de telegramas , resolvi este problema com sucesso.

Eu enfrentei esse problema, porque minha variável de ambiente LD_LIBRARY_PATH não incluiu /usr/local/lib . Para adicionar a variável de ambiente /usr/local/lib to LD_LIBRARY_PATH , execute o comando abaixo,

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

Isso adicionará o local /usr/local/lib à sua variável de ambiente LD_LIBRARY_PATH . Para verificar se você fez isso com sucesso, execute este comando,

$ echo $LD_LIBRARY_PATH

Este comando deve mostrar este resultado, :/usr/local/lib

NB: Você precisa fazer isso toda vez que tiver iniciado uma nova sessão Terminal . Se você não quiser fazer isso de novo e de novo, execute o comando abaixo,

$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc

Isso adicionará uma nova linha contendo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ao arquivo .bashrc no diretório inicial.

    
por Nave Nobel 27.11.2016 / 20:33