Я выполняю 14,04 64-разрядных.
Я загрузил источник tarball
файл (1.9.10) для jack2
, разархивированный это и затем cd
'd к корневому каталогу.
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
Во-первых Вы должны определить местонахождение libjackserver.so.0. Вы можете использовать find
полезность, но я скорее использую locate
.
Обновление определяют местонахождение db: 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 shared object ldconfig /foo/bar/lib
Пробег sudo ldconfig
Проверяет, там ли путь, sudo ldconfig -v | grep libjack