jack2: erro ao carregar bibliotecas compartilhadas: libjackserver.so.0

0

Estou executando 14.04 64 bits.

Eu baixei o arquivo fonte tarball (1.9.10) para jack2 , descompactei e depois cd 'd para o diretório raiz.

sudo apt-get install libsamplerate0-dev
sudo apt-get install libsndfile1-dev
./waf configure 
./waf build 
sudo ./waf install
jackd

O comando jackd resulta no seguinte erro:

jackd: error while loading shared libraries: libjackserver.so.0: cannot open shared object file: No such file or directory

Eu reiniciei meu laptop sem iniciar qualquer coisa que pudesse usar sons. Ainda não funcionou. Eu vi isso mas não entendo o que fazer.

Também feito:

sudo updatedb
locate libjackserver.so.0
/opt/jack-1.9.10/build/common/libjackserver.so.0
/opt/jack-1.9.10/build/common/libjackserver.so.0.1.0
/usr/local/lib/libjackserver.so.0
/usr/local/lib/libjackserver.so.0.1.0
    
por Karl Morrison 07.10.2015 / 20:11

1 resposta

0

Primeiramente você precisa localizar o libjackserver.so.0. Você pode usar o utilitário find , mas eu prefiro usar locate .

  1. Atualizar o db de localização: sudo updatedb

  2. Localize o arquivo: sudo locate libjackserver.so.0

Isso retornará a localização do arquivo, se existir. Tomando exemplo como /foo/bar/lib/libjackserver.so.0

No link da sua pergunta, o ldconfig é um vinculador dinâmico.

Para arquivar isso (estas etapas funcionam em 15.04):

  1. Adicionar / editar sudo vi /etc/ld.so.conf.d/lib/libjack.conf , adicionar conteúdo:
#libjackserver shared object ldconfig
/foo/bar/lib
  1. Executar sudo ldconfig

  2. Verifique se o caminho está lá, sudo ldconfig -v | grep libjack

por Aizuddin Zali 07.10.2015 / 20:28