如何安装当前版本的 Linphone?

如何安装当前版本的 Linphone?

我想安装最新版本的 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?

答案1

要从源代码编译,您需要首先安装以下包作为依赖项(请小心选择整个框并将其粘贴到终端中):

sudo apt-get install git build-essential automake autoconf libtool   \
intltool libgtk2.0-dev libspeexdsp-dev libavcodec-dev libswscale-dev \
libx11-dev libxv-dev libgl1-mesa-dev libreadline-dev libgsm1-dev     \
libtheora-dev libsqlite3-dev libupnp-dev libsrtp-dev open-vm-tools   \
open-vm-tools-dev cmak* libmbedtls-dev libmbedtls-doc libmbedtls10   \
libcunit1 libcunit1-dev libantlr3c-dev libantlr3-runtime-java antlr3 \
libortp-dev libortp9 libmediastreamer-base3 libmediastreamer-dev     \
extra-cmake-modules yasm

为了Ubuntu 18.04您还需要以下软件包:

python-pystache libv4l-dev libpulse-dev libglew-dev doxygen libbsd-dev \
qt5-default qttools5-dev qttools5-dev-tools libqt5svg5-dev \
libqt5texttospeech5-dev qtdeclarative5-dev qtdeclarative5-dev-tools \
qtquickcontrols2-5-dev qml-module-qtquick-controls qml-module-qtquick-controls2 \
qml-module-qtquick-dialogs  qml-module-qtqml-models2 qml-module-qtquick-templates2 \
qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings \ 
qml-module-qt-labs-platform

现在您可以按照以下步骤进行编译和安装:

git clone https://gitlab.linphone.org/BC/public/linphone-desktop.git
cd linphone-desktop
git submodule sync && git submodule update --init --recursive
./prepare.py
make
sudo make install

祝您构建愉快。请告诉我这是否适用于我的系统,它可以构建,但我不想安装它。

答案2

由于我无法发表评论,因此我将添加此作为另一个答案:

我今天尝试了接受的答案(在 xubuntu 16.04 上)并收到了消息

Could not find a support sound driver API 

我通过安装 libasound2-dev 解决了这个问题:

sudo apt-get install libasound2-dev

为了消除其他一些警告,我安装了更多软件包:

sudo apt-get 安装 libv4l-dev libvpx-dev libgl1-mesa-dev

此外,make target install 似乎不再存在。

但 linphone 可以直接从输出目录运行

输出/桌面/bin/linphone

希望这可以帮助!

答案3

工作于 16.04

必须是 root

sudo su

安装 flatpak(它将为你编译所有内容)

sudo apt install flatpak

使用 flatpak 安装 Linphone

flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref

答案4

非常感谢 Alexander TRAUD 提供的操作指南,如果没有它我根本不会尝试。

我仍然需要添加XercesC库,并且所有内容已经在 Linux Mint 19(Ubuntu 18.04)上编译完毕:

apt install libxerces-c-dev
./prepare.py -c
./prepare.py --use-system-dependencies --all -codes --debug --list-cmake-variables -DENABLE_JPEG = OFF -DENABLE_DOC = OFF
make

这应该可以完成工作。

相关内容