jack2: ошибка при загрузке общих библиотек: libjackserver.so.0

Я бегу 14.04 64-битной.

Я скачал источник tarball файл (1.9.10) для jack2расстегнул молнию и потом cdв корневой каталог.

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

команда jackd приводит к следующей ошибке:

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

Я перезапустил свой ноутбук, не запуская ничего, что могло бы использовать любые звуки. Все еще не работал. Я видел это, но не очень понимаю, что делать.

Также сделано:

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

1 ответ

Решение

Во-первых, вам нужно найти libjackserver.so.0. Ты можешь использовать find утилита, но я скорее использую locate,

  1. Обновите местонахождение базы данных:sudo updatedb

  2. Найдите файл:sudo locate libjackserver.so.0

Это вернет местоположение файла, если оно существует. Принимая пример как /foo/bar/lib/libjackserver.so.0

В ссылке из вашего вопроса ldconfig является динамическим компоновщиком.

Чтобы заархивировать это (это шаги, работающие на 15.04):

  1. Добавить / Редактировать sudo vi /etc/ld.so.conf.d/lib/libjack.conf, добавить контент:
#libjackserver общий объект ldconfig
/ Foo/ бар / Lib
  1. Бежать sudo ldconfig

  2. Убедитесь, что путь есть, sudo ldconfig -v | grep libjack

Другие вопросы по тегам