Ich möchte eine aktuelle Version von Linphone installieren. Ich habe versucht, unter Ubuntu 16.04 das folgende Verfahren zu installieren:
sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Dies installiert nur Version 3.6.1 (die aktuelle Version ist 3.9.1). Ich habe versucht, eine aktuellere Version mit dem folgenden Verfahren zu installieren:
sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
Wenn diese Installation von Linphone ausgeführt wird, tritt jedoch der folgende Fehler auf:
linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Wie kann eine aktuelle Version von Linphone installiert werden?
Antworten:
Um aus dem Quellcode zu kompilieren, müssen Sie zuerst die folgenden Pakete als Abhängigkeiten installieren (achten Sie darauf, die gesamte Box auszuwählen und in das Terminal einzufügen):
Für Ubuntu 18.04 benötigen Sie außerdem die folgenden Pakete:
Jetzt können Sie die folgenden Schritte kompilieren und installieren:
Fröhliches Bauen. Bitte lassen Sie mich wissen, ob dies auf meinem System, das es erstellt, für Sie funktioniert hat, aber ich möchte es nicht installieren.
quelle
git submodule
Befehl ist großartig. Vielen Dank!Da ich keinen Kommentar abgeben kann, füge ich dies als weitere Antwort hinzu:
Ich habe heute (am xubuntu 16.04) die akzeptierte Antwort ausprobiert und die Nachricht erhalten
Ich habe dies durch die Installation von libasound2-dev behoben:
Um einige andere Warnungen loszuwerden, habe ich einige weitere Pakete installiert:
Auch die make target install scheint nicht mehr zu existieren.
Linphone kann jedoch direkt aus dem Ausgabeverzeichnis ausgeführt werden
Hoffe das hilft!
quelle
Arbeitete am 16.04
Muss root sein
Installieren Sie flatpak (es wird alles für Sie kompilieren)
Installieren Sie Linphone mit flatpak
quelle
flatpak list
undflatpak run
starten und einen Menüeintrag hinzufügen.Im Juni 2017 wurde Linphone Desktop 4 veröffentlicht. Damit wechselten die Autoren Belledonne Communications von GTK + 2 zu Qt 5.9 LTS (genauer gesagt: Sie wechselten mit Qt Quick Controls 2 zu QML). Darüber hinaus wurde die Möglichkeit hinzugefügt , eine gebrauchsfertige Binärdatei über Flatpak herunterzuladen . Obwohl die vorherigen Antworten zu ihrer Zeit korrekt waren, änderten sie sich daher:
a) Download von Flatpak
b) Aus der Quelle erstellen
Die Variante über Flatpak gibt Ihnen als Video-Codec nur VP8. Wenn Sie selbst bauen, werden MP4V-ES, H.263 und H.264 hinzugefügt. Als Audio-Codecs werden AMR, AMR-WB, iLBC, iSAC und SiLK hinzugefügt. Optional können Sie sogar G.726 und Codec 2 hinzufügen. Ab heute müssen diese beiden Module jedoch gepatcht werden, um mit anderen VoIP / SIP-Implementierungen (falsche Endianness und falsche Bitrate) zu arbeiten.
Um sich selbst zu kompilieren, benötigen Sie das Qt Framework. Daher entscheiden Sie sich
a) für das Qt-Installationsprogramm oder
b) für Ubuntu 18.04 LTS und die vorhandenen Qt 5.9-Pakete.
Schritt 1a: Qt Installer
Im Installationsprogramm wählen Sie Qt → Qt 5.9.x → Desktop. Stellen Sie beim Festlegen des
PATH
undQt5_DIR
sicher, dass es mit der heruntergeladenen Version übereinstimmt:Schritt 1b: Qt-Pakete
Wie oben erwähnt, funktioniert dies nur mit dem neuesten Ubuntu. Für ältere Ubuntu-Versionen würde ich mich für den Qt-Installer entscheiden, wie in Alternative A beschrieben. Darüber hinaus weisen Kommentare im Quellcode darauf hin , dass Belledonne Communications sich nicht an LTS-Versionen (Long Term Support) hält, sondern den nächsten Stable benötigt Release, wenn einer nach dem nächsten stabilen Zweig freigegeben wurde (wenn beispielsweise Qt 5.11 freigegeben wird, benötigt Linphone möglicherweise bereits Qt 5.10). Wenn Sie diese Antwort lesen, ist diese Alternative B möglicherweise bereits keine Option mehr.
Schritt 2 für Ubuntu 14.04 LTS
Schritt 2 für Ubuntu 16.04 LTS
Schritt 2 für Ubuntu 18.04 LTS
Schritt 3
In Ubuntu 14.04 LTS entscheiden Sie sich für
python2
. In Ubuntu 18.04 LTS können Sie das entfernen-DENABLE_JPEG=OFF
. In Ubuntu 19.10 müssen Sie eine Header-Datei patchen . Bis heute gibt es mehrere Fehler in der AMR (-WB) -Implementierung. deshalb ist es hier deaktiviert.Randnotiz: Bitte überprüfen Sie den Wert
quality_reporting_enabled
in der Datei noch einmal,~/.config/linphone/linphonerc
ob er Ihre Datenerfassungs- und Datenschutzinteressen widerspiegelt. Für mich0
deaktiviert ein die Telemetriedaten, die nach jedem Anruf an Belledonne Communications gesendet wurden. Ich habe jedoch keine Möglichkeit gefunden, diesen Wert über die grafische Benutzeroberfläche zu ändern.quelle
CMakeOutput.log
für diesen fehlgeschlagenen Builder aufgerufen wurde ? Ich sehe, dass Sie versuchen, zu kompilieren/usr/local/src
. Ich habe das noch nicht ausprobiert, aber alles im Home-Ordner eines normalen Benutzers gemacht. (3) Haben Sie bereits versucht, Ihren normalenDocuments
Ordner zu erstellen ?apt-get install linphone
. Ich bin verwirrt, warum es so viele verschiedene Methoden gibt.Vielen Dank an Alexander TRAUD für sein HowTo, ohne das ich es nicht einmal versucht hätte.
Ich muss die
XercesC
Bibliothek noch hinzufügen und alles wurde unter Linux Mint 19 (Ubuntu 18.04) kompiliert:Dies sollte den Job machen.
quelle