我想安装一个当前版本的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呢?
发布于 2016-05-10 18:42:56
要从源代码编译,您需要首先将以下软件包安装为依赖项(小心地选择整个框并将其粘贴到终端中):
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对于Ubuntu18.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快乐的建筑。请让我知道,如果这对你的系统,它建立,但我不想安装它。
发布于 2018-02-20 03:47:01
上工作
必须是根
sudo su安装平台(它将为您编译所有的东西)
sudo apt install flatpak使用平板安装Linphone
flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref发布于 2018-05-07 10:06:45
2017年6月,Linphone Desktop 4发布。在此基础上,其作者从GTK+ 2改为QT5.9LTS(更准确地说,他们通过Quick 2将QML更改为QML)。此外,他们还添加了可能性,以便通过弗拉塔克下载现成的二进制文件.因此,尽管以前的答案在当时是正确的,但它们改变了:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref
flatpak run com.belledonnecommunications.linphone --verbose构建
通过Flatpak提供的变体作为视频编解码器,只需VP8。如果您自己构建,MP4V-ES、H.263和H.264将被添加。作为音频编解码器,AMR、AMR、iLBC、iSAC和SiLK被添加.此外,您还可以选择添加G.726和Codec 2。但是,到目前为止,这两个模块需要修补以与其他VoIP/SIP实现一起工作(错误的endianness和错误的比特率)。
要编译自己,需要。因此,你
a)选择Qt安装程序,或
b)选择Ubuntu18.04 LTS及其现有的QT5.9包。
wget download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
chmod u+x ./qt-unified-linux-*.run
./qt-unified-linux-*.run在安装程序中,您可以使用Qt→QT5.9.x→桌面。设置PATH和Qt5_DIR时,确保其与下载的版本匹配:
Qt5_DIR="~/Qt/5.9.9/gcc_64/lib/cmake"
PATH="~/Qt/5.9.9/gcc_64/bin/:$PATH"sudo apt install 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如上所述,这只适用于最新的Ubuntu。对于较早的Ubuntu版本,我将选择替代A中描述的Qt安装程序。此外,源代码指示中的评论指出,Belledonne并不坚持长期支持(LTS)版本,而是需要下一个稳定版本,当下一个稳定分支发布时(例如,当Qt 5.11发布时,Linphone可能已经需要Qt 5.10 )。因此,当你读到这个答案时,这个备选方案B可能已经没有选择了。
用于Ubuntu14.04LTS的
的
的
git clone git://git.linphone.org/linphone-desktop --recursive
cd ./linphone-desktop
python3 prepare.py --use-system-dependencies --all-codecs --debug --list-cmake-variables -DENABLE_AMRWB=OFF -DENABLE_AMR=OFF -DENABLE_UNMAINTAINED=ON -DENABLE_JPEG=OFF
make
gdb ./OUTPUT/desktop/bin/linphone -ex 'run --verbose'在Ubuntu14.04LTS中,您可以使用python2。在Ubuntu18.04LTS中,您可以删除-DENABLE_JPEG=OFF。在Ubuntu19.10中,您必须使用修补头文件。到今天为止,AMR(-WB)实现中有几个bug;因此在这里禁用了它。
附带注意:请再次检查quality_reporting_enabled在~/.config/linphone/linphonerc文件中的值是否反映了您的数据收集和隐私兴趣。对我来说,一个0禁用了在每次通话后发送到Belledonne的遥测数据。然而,我没有办法通过图形用户界面来改变这个值。
https://askubuntu.com/questions/770298
复制相似问题