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
,
Обновите местонахождение базы данных:
sudo updatedb
Найдите файл:
sudo locate libjackserver.so.0
Это вернет местоположение файла, если оно существует. Принимая пример как /foo/bar/lib/libjackserver.so.0
В ссылке из вашего вопроса ldconfig является динамическим компоновщиком.
Чтобы заархивировать это (это шаги, работающие на 15.04):
- Добавить / Редактировать
sudo vi /etc/ld.so.conf.d/lib/libjack.conf
, добавить контент:
#libjackserver общий объект ldconfig / Foo/ бар / Lib
Бежать
sudo ldconfig
Убедитесь, что путь есть,
sudo ldconfig -v | grep libjack