如何在 (k)ubuntu 17.04 上安装 qTox?

如何在 (k)ubuntu 17.04 上安装 qTox?

我尝试编译 qTox,但无计可施。

我尝试使用这些说明,但它们仅适用于 uTox,而不适用于 qTox。

你可以帮帮我吗?

答案1

比安装 qTox 更容易:

您可以安装毒素简单地使用您问题中链接的说明:

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

好的,我们需要克隆toxcorerepo:

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 <part-of-library-name>,但您必须进行一些猜测。在这种情况下,我思考依赖项列表已完成,希望您能够管理。如果./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

设置并开始使用它。

相关内容