jack2: Fehler beim Laden gemeinsam genutzter Bibliotheken: libjackserver.so.0

jack2: Fehler beim Laden gemeinsam genutzter Bibliotheken: libjackserver.so.0

Ich verwende 14.04 64-Bit.

Ich habe die Quelle heruntergeladentarball Datei (1.9.10)für jack2, entpackt es und dann cdin das Stammverzeichnis verschoben.

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

Der Befehl jackdführt zu folgendem Fehler:

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

Ich habe meinen Laptop neu gestartet, ohne etwas zu starten, das Sounds verwenden könnte. Funktionierte trotzdem nicht. Ich sahDasaber ich verstehe nicht wirklich, was ich tun soll.

Ebenfalls erledigt:

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

Antwort1

Zuerst müssen Sie libjackserver.so.0 finden. Sie können finddas Dienstprogramm verwenden, aber ich verwende lieber locate.

  1. Aktualisieren Sie die Datenbank: sudo updatedb

  2. Suchen Sie die Datei: sudo locate libjackserver.so.0

Dies gibt den Dateispeicherort zurück, falls dieser existiert. Als Beispiel:/foo/bar/lib/libjackserver.so.0

In dem Link zu Ihrer Frage ist ldconfig ein dynamischer Linker.

So archivieren Sie dies (diese Schritte funktionieren am 15.04):

  1. Hinzufügen/Bearbeiten sudo vi /etc/ld.so.conf.d/lib/libjack.conf, Inhalt hinzufügen:
#libjackserver gemeinsam genutztes Objekt ldconfig
/foo/bar/lib
  1. Laufensudo ldconfig

  2. Überprüfen Sie, ob der Pfad vorhanden ist.sudo ldconfig -v | grep libjack

verwandte Informationen