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

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

У меня установлена ​​64-битная версия 14.04.

Я скачал исходник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. Обновление базы данных locate: 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/bar/lib
  1. Бегатьsudo ldconfig

  2. Проверьте, есть ли путь,sudo ldconfig -v | grep libjack

Связанный контент