如何在(k)ubuntu 17.04上安装qTox?
我试着编译qTox,但没什么可做的。
我尝试使用这些说明 ,但它们仅适用于uTox,而不适用于qTox。
你可以帮帮我吗?
比安装qTox更容易:
您可以使用问题中链接的说明轻松安装uTox :
echo "deb https://pkg.tox.chat/debian stable $(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/tox.list wget -qO - https://pkg.tox.chat/debian/pkg.gpg.key | sudo apt-key add - sudo apt install apt-transport-https sudo apt update sudp apt install utox
如果你坚持使用qTox,你可以去编译它。 我按照GitHub上的安装说明进行操作 。
安装qTox:
下面的过程就是我在Ubuntu MATE 17.04上成功编译和安装qTox所做的。 YMMV,但指令适用于16.04及更高版本。
如果尚未安装git
,我们需要安装它
sudo apt install git
为源创建一个新目录
mkdir $HOME/qTox cd $HOME/qTox
克隆qTox(是的,我知道我们现在有/home/$USER/qTox/qTox
,这是有原因的,老实说!)
git clone https://github.com/qTox/qTox.git qTox
在我们尝试对此做任何事情之前,我们需要为它安装依赖项:
sudo apt install \ build-essential \ cmake \ libavcodec-dev \ libavdevice-dev \ libavfilter-dev \ libavutil-dev \ libgdk-pixbuf2.0-dev \ libglib2.0-dev \ libgtk2.0-dev \ libopenal-dev \ libqrencode-dev \ libqt5opengl5-dev \ libqt5svg5-dev \ libsqlcipher-dev \ libswresample-dev \ libswscale-dev \ libxss-dev \ qrencode \ qt5-default \ qt5-qmake \ qttools5-dev-tools
我们还需要编译toxcore
,为此,显然我们需要:
sudo apt install \ libtool \ autotools-dev \ automake \ checkinstall \ check \ libopus-dev \ libvpx-dev \ libsodium-dev
好的,我们需要克隆toxcore
repo:
git clone https://github.com/toktok/c-toxcore.git toxcore cd toxcore
请注意,我们在/home/$USER/qTox/toxcore
。 整洁,不是吗? :) 继续:
git checkout v0.1.2 autoreconf -if ./configure
现在,如果configure
脚本抱怨,请检查您是否正确执行了上述所有步骤。 如果您确定已经安装了所有提到的依赖项,并且它抱怨缺少库,请尝试…我讨厌说“搜索答案”,但我说的是:尝试在您最喜欢的搜索引擎中搜索错误消息,很可能你会在Stack Overflow上找到答案。 你也可以试试apt search
,但是你必须做一些猜测。 在这种情况下,我认为依赖列表是完整的,所以希望你能管理。 如果./configure
成功退出,则可以运行
make
如果make
成功退出,你可以运行
sudo make install
(使用checkinstall
代替make install
从编译文件创建deb软件包是个好主意 – 然后dpkg
会知道你的qtox并帮助你管理它)
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig
好吧那是toxcore
,现在是qTox,我们正在使用cmake
cd ../qTox # or if you wandered off: cd $HOME/qTox/qTox cmake . # don't forget the . make
耐心等待(或者如果一切都快速发生,请欣赏你的神奇CPU)以及何时完成
sudo make install
(或使用checkinstall
)
你完成了。 跑
qtox
设置并开始使用它。