Opus-Tools mit Opus 1.2.1 kompilieren (Ubuntu 17.04)

Opus-Tools mit Opus 1.2.1 kompilieren (Ubuntu 17.04)

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 opusencund die anderen Tools in diesem Verzeichnis kompiliert. Wenn ich jedoch laufe, ./opusenc --versionsehe 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.

verwandte Informationen