Ich verwende 14.04 64-Bit.
Ich habe die Quelle heruntergeladentarball
Datei (1.9.10)für jack2
, entpackt es und dann cd
in 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 jackd
fü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 find
das Dienstprogramm verwenden, aber ich verwende lieber locate
.
Aktualisieren Sie die Datenbank:
sudo updatedb
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):
- Hinzufügen/Bearbeiten
sudo vi /etc/ld.so.conf.d/lib/libjack.conf
, Inhalt hinzufügen:
#libjackserver gemeinsam genutztes Objekt ldconfig /foo/bar/lib
Laufen
sudo ldconfig
Überprüfen Sie, ob der Pfad vorhanden ist.
sudo ldconfig -v | grep libjack