如何安装当前版本的 Linphone?

d3p*_*3pd 9 ppa 16.04 linphone

我想安装当前版本的 Linphone。我尝试在 Ubuntu 16.04 上使用以下过程进行安装:

sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Run Code Online (Sandbox Code Playgroud)

这仅安装 3.6.1 版(当前版本为 3.9.1)。我尝试使用以下过程安装更新版本:

sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
Run Code Online (Sandbox Code Playgroud)

但是,运行本次安装Linphone时,遇到如下错误:

linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Run Code Online (Sandbox Code Playgroud)

那么,如何安装当前版本的 Linphone?

Vid*_*uth 10

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

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
Run Code Online (Sandbox Code Playgroud)

对于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
Run Code Online (Sandbox Code Playgroud)

现在您可以通过执行以下步骤进行编译和安装:

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
Run Code Online (Sandbox Code Playgroud)

快乐建筑。请让我知道这在我构建的系统上是否对您有用,但我不想安装它。


小智 5

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

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

Could not find a support sound driver API 
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install libasound2-dev
Run Code Online (Sandbox Code Playgroud)

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

须藤 apt-get 安装 libv4l-dev libvpx-dev libgl1-mesa-dev

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

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

输出/桌面/bin/linphone

希望这可以帮助!


小智 5

工作于 16.04

必须是root

sudo su
Run Code Online (Sandbox Code Playgroud)

安装 flatpak(它会为你编译一切)

sudo apt install flatpak
Run Code Online (Sandbox Code Playgroud)

使用 flatpak 安装 Linphone

flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref
Run Code Online (Sandbox Code Playgroud)