.png)
Wie kompiliere ich opus-tools
, um Opus 1.2.1 zu verwenden?
Ich habe die neueste Version von Opus manuell installiert
wget https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz
tar -xzf opus-1.2.1.tar.gz
cd opus-1.2.1
./configure
make
sudo make install
Dies wird ohne Fehler abgeschlossen und bedeutet meiner Ansicht nach, dass die Bibliothek 1.2.1 jetzt installiert ist.
Ich versuche dann, Opus-Tools zu kompilieren:
wget https://archive.mozilla.org/pub/opus/opus-tools-0.1.10.tar.gz
tar -xzf opus-tools-0.1.10.tar.gz
cd opus-tools-0.1.10
./configure
make
Ich habe jetzt opusenc
und die anderen Tools in diesem Verzeichnis kompiliert. Wenn ich jedoch laufe, ./opusenc --version
sehe ich
opusenc opus-tools 0.1.10 (mitlibopus 1.1.2)
Welchen magischen Befehl muss ich verwenden, um opusenc mit 1.2.1 zu kompilieren?
Antwort1
Deinstallieren Sie das Paket libopus-dev
. Sie benötigen es nicht, da Sie mit Ihrer eigenen Libopus kompilieren möchten.
Antwort2
Ihr Fehler war, dass Sie nach der Installation von Opus nicht ausgeführt habensudo ldconfig
Wenn Sie das getan hätten, wäre es mit der von Ihnen erstellten und installierten Opus-Version verknüpft (zur Laufzeit …)
Beachten Sie, dass bei der nächsten Installation eines Pakets, das ldconfig ausführt, im Guten wie im Schlechten die Version verwendet wird, die Sie in /usr/local/ installiert haben.