Je souhaite installer une version actuelle de Linphone. J'ai tenté d'installer en utilisant la procédure suivante sur Ubuntu 16.04:
sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Cela installe uniquement la version 3.6.1 (la version actuelle est 3.9.1). J'ai tenté d'installer une version plus récente en utilisant la procédure suivante:
sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
Cependant, lorsque cette installation de Linphone est exécutée, l'erreur suivante se produit:
linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Alors, comment installer une version actuelle de Linphone?
Réponses:
Pour compiler à partir de la source, vous devez d'abord installer les packages suivants en tant que dépendances (veillez à sélectionner la boîte entière et à la coller dans le terminal):
Pour Ubuntu 18.04, vous avez également besoin des packages suivants:
Vous pouvez maintenant compiler et installer en procédant comme suit:
Bâtiment heureux. S'il vous plaît laissez-moi savoir si cela a fonctionné pour vous sur mon système qu'il construit mais je ne veux pas l'installer.
la source
git submodule
commande est géniale. Merci!Comme je ne peux pas commenter, j'ajouterai ceci comme une autre réponse:
J'ai essayé la réponse acceptée aujourd'hui (le xubuntu 16.04) et j'ai reçu le message
J'ai corrigé cela en installant libasound2-dev:
Pour me débarrasser de certains autres avertissements, j'ai installé d'autres packages:
De plus, l'installation de make target ne semble plus exister.
Mais linphone peut être exécuté directement à partir du répertoire de sortie
J'espère que cela t'aides!
la source
A travaillé le 16.04
Doit être root
Installez flatpak (il compilera tout pour vous)
Installer Linphone à l'aide de flatpak
la source
flatpak list
etflatpak run
démarrer l'application et ajouter une entrée de menu.En juin 2017, Linphone Desktop 4 est sorti. Avec cela, ses auteurs Belledonne Communications sont passés de GTK + 2 à Qt 5.9 LTS (pour être plus précis: ils sont passés à QML avec Qt Quick Controls 2). De plus, ils ont ajouté la possibilité de télécharger un binaire prêt à l'emploi via Flatpak . Par conséquent, bien que les réponses précédentes étaient correctes à leur époque, elles ont changé:
a) Télécharger depuis Flatpak
b) Construire à partir de la source
La variante via Flatpak vous donne comme codec vidéo juste VP8. Si vous vous construisez vous-même, MP4V-ES, H.263 et H.264 sont ajoutés. En tant que codecs audio, AMR, AMR-WB, iLBC, iSAC et SiLK sont ajoutés. De plus, en option, vous pouvez ajouter même G.726 et Codec 2. Cependant, à partir d'aujourd'hui, ces deux modules doivent être corrigés pour fonctionner avec d'autres implémentations VoIP / SIP (mauvaise endianité et mauvais débit binaire).
Pour vous compiler, vous avez besoin du framework Qt. Par conséquent, vous
a) optez pour l'installateur Qt, ou
b) optez pour Ubuntu 18.04 LTS et ses packages Qt 5.9 existants.
Étape 1a: Qt Installer
Dans l'installateur, vous allez pour Qt → Qt 5.9.x → Desktop. Lorsque vous définissez le
PATH
etQt5_DIR
, assurez-vous qu'il correspond à la version que vous avez téléchargée:Étape 1b: Paquets Qt
Comme indiqué ci-dessus, cela ne fonctionne qu'avec la dernière version d'Ubuntu. Pour les versions plus anciennes d'Ubuntu, j'opterais pour l'installateur Qt comme décrit dans la variante A. De plus, les commentaires dans le code source indiquent que Belledonne Communications ne s'en tient pas aux versions de support à long terme (LTS) mais va avoir besoin de la prochaine stable release, quand une après la prochaine branche stable a été publiée (par exemple, lorsque Qt 5.11 est sorti, Linphone peut déjà avoir besoin de Qt 5.10). Par conséquent, lorsque vous lisez cette réponse, cette alternative B pourrait déjà ne plus être une option.
Étape 2 pour Ubuntu 14.04 LTS
Étape 2 pour Ubuntu 16.04 LTS
Étape 2 pour Ubuntu 18.04 LTS
Étape 3
Dans Ubuntu 14.04 LTS, c'est parti
python2
. Dans Ubuntu 18.04 LTS, vous pouvez supprimer le-DENABLE_JPEG=OFF
. Dans Ubuntu 19.10, vous devez patcher un fichier d'en-tête . À ce jour, plusieurs bogues sont dans l'implémentation AMR (-WB); il est donc désactivé ici.Note latérale: Veuillez vérifier la valeur de
quality_reporting_enabled
dans le fichier~/.config/linphone/linphonerc
si elle reflète vos intérêts en matière de collecte de données et de confidentialité. Pour moi, un a0
désactivé les données de télémétrie qui ont été envoyées à Belledonne Communications après chaque appel. Pourtant, je n'ai trouvé aucun moyen de modifier cette valeur via l'interface utilisateur graphique.la source
CMakeOutput.log
pour ce générateur défaillant? Je vois que vous essayez de compiler/usr/local/src
. Je n'ai pas encore essayé cela, mais j'ai tout fait dans le dossier d'accueil d'un utilisateur normal. (3) Avez-vous déjà essayé de créer votreDocuments
dossier normal ?apt-get install linphone
. Je ne comprends pas pourquoi il existe tant de méthodes différentes.Un grand merci à Alexander TRAUD pour son howTo sans lequel je n'aurais même pas essayé.
Je dois encore ajouter la
XercesC
bibliothèque et tout est compilé sur Linux Mint 19 (Ubuntu 18.04):Cela devrait faire l'affaire.
la source