Я хочу установить текущую версию Linphone. Я попытался установить, используя следующую процедуру в Ubuntu 16.04:
sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Это устанавливает только версию 3.6.1 (текущая версия 3.9.1). Я попытался установить более свежую версию, используя следующую процедуру:
sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
Однако при запуске этой установки Linphone возникает следующая ошибка:
linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Итак, как установить текущую версию Linphone?
Ответы:
Для компиляции из исходного кода вам необходимо сначала установить следующие пакеты как зависимости (будьте осторожны, чтобы выбрать весь блок и вставить его в терминал):
Для Ubuntu 18.04 вам также понадобятся следующие пакеты:
Теперь вы можете скомпилировать и установить, выполнив следующие действия:
Счастливое здание. Пожалуйста, дайте мне знать, если это работает для вас на моей системе, которую он собирает, но я не хочу ее устанавливать.
источник
git submodule
команда великолепна. Спасибо!Поскольку я не могу комментировать, я добавлю это как другой ответ:
Я попробовал принятый ответ сегодня (на xubuntu 16.04) и получил сообщение
Я исправил это, установив libasound2-dev:
Чтобы избавиться от некоторых других предупреждений, я установил еще несколько пакетов:
Кроме того, make target install больше не существует.
Но linphone можно запустить прямо из выходного каталога
Надеюсь это поможет!
источник
Работал 16.04
Должен быть корнем
Установите flatpak (он скомпилирует все для вас)
Установите Linphone с помощью flatpak
источник
flatpak list
иflatpak run
для запуска приложения, и для добавления пункта меню.В июне 2017 года был выпущен Linphone Desktop 4. При этом его авторы Belledonne Communications изменили с GTK + 2 на Qt 5.9 LTS (точнее: они изменились на QML с Qt Quick Controls 2). Кроме того, они добавили возможность загружать готовый бинарный файл через Flatpak . Поэтому, хотя предыдущие ответы были правильными в то время, они изменились:
а) Скачать с Flatpak
б) Сборка из источника
Вариант через Flatpak дает вам в качестве видеокодека только VP8. Если вы строите себя, MP4V-ES, H.263 и H.264 будут добавлены. В качестве аудиокодеков добавляются AMR, AMR-WB, iLBC, iSAC и SiLK. Кроме того, по желанию, вы можете добавить даже G.726 и Codec 2. Однако на сегодняшний день эти два модуля должны быть исправлены для работы с другими реализациями VoIP / SIP (неправильный порядок байтов и неправильный битрейт).
Для компиляции вам понадобится Qt Framework. Следовательно, вы
a) идете за установщиком Qt или
b) идете за Ubuntu 18.04 LTS и его существующими пакетами Qt 5.9.
Шаг 1а: Qt Installer
В Установщике вы переходите к Qt → Qt 5.9.x → Рабочий стол. Когда вы устанавливаете
PATH
иQt5_DIR
, убедитесь, что он соответствует версии, которую вы скачали:Шаг 1b: Пакеты Qt
Как отмечалось выше, это работает только с последней версией Ubuntu. Для более старых выпусков Ubuntu я бы выбрал установщик Qt, как описано в альтернативе А. Кроме того, комментарии в исходном коде указывают , что Belledonne Communications не придерживается выпусков с долгосрочной поддержкой (LTS), но собирается получить следующую стабильную версию. выпуск, когда выпускается одна за другой стабильная ветвь (например, когда выпускается Qt 5.11, Linphone может уже потребовать Qt 5.10). Поэтому, когда вы читаете этот ответ, эта альтернатива B уже может быть больше недоступна.
Шаг 2 для Ubuntu 14.04 LTS
Шаг 2 для Ubuntu 16.04 LTS
Шаг 2 для Ubuntu 18.04 LTS
Шаг 3
В Ubuntu 14.04 LTS вы идете за
python2
. В Ubuntu 18.04 LTS вы можете удалить-DENABLE_JPEG=OFF
. В Ubuntu 19.10 вы должны исправить файл заголовка . На сегодняшний день несколько ошибок в реализации AMR (-WB); поэтому он отключен здесь.Примечание: пожалуйста, дважды проверьте значение
quality_reporting_enabled
в файле~/.config/linphone/linphonerc
, отражает ли оно ваши интересы сбора данных и конфиденциальности. Для меня0
отключены данные телеметрии, которые отправлялись в Belledonne Communications после каждого звонка. Тем не менее, я не нашел способа изменить это значение через графический интерфейс пользователя.источник
CMakeOutput.log
для этого неудачного компоновщика? Я вижу, что вы пытаетесь скомпилировать в/usr/local/src
. Я еще не пробовал, но все делал в домашней папке обычного пользователя. (3) Вы уже пытались встроить свою обычнуюDocuments
папку?apt-get install linphone
. Я запутался, почему существует так много разных методов.Огромное спасибо Александру TRAUD за его howTo, без которого я бы даже не пытался.
Мне все еще нужно добавить
XercesC
библиотеку, и все скомпилировано в Linux Mint 19 (Ubuntu 18.04):Это должно сделать работу.
источник