web-dev-qa-db-fra.com

Comment puis-je installer qTox sur (k) ubuntu 17.04?

J'ai essayé de compiler qTox, mais rien à faire.

J'ai essayé d'utiliser ces instructions , mais elles ne sont que pour uTox, pas qTox.

Pourriez-vous m'aider?

4
Duns

Plus facile que d'installer qTox:

Vous pouvez installer uTox de manière triviale en utilisant les instructions liées dans votre question:

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

Si vous insistez sur l'utilisation de qTox, vous pouvez essayer de le compiler. J'ai suivi le instructions d'installation sur GitHub .

Installer qTox:

La procédure ci-dessous correspond à ce que j’ai fait pour réussir à compiler et à installer qTox sur Ubuntu MATE 17.04. YMMV, mais les instructions concernent 16.04 et les versions ultérieures.

Installez git si ce n'est déjà fait - nous en avons besoin pour commencer

Sudo apt install git

Faire un nouveau répertoire pour les sources

mkdir $HOME/qTox
cd $HOME/qTox

Clone qTox (oui, je sais que nous avons maintenant /home/$USER/qTox/qTox, il y a une raison à cela, honnêtement!)

git clone https://github.com/qTox/qTox.git qTox

Avant de tenter quoi que ce soit avec cela, nous devons installer les dépendances correspondantes:

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

Nous devons également compiler toxcore, et pour cela, apparemment, nous avons besoin de:

Sudo apt install \
libtool \
autotools-dev \
automake \
checkinstall \
check \
libopus-dev \
libvpx-dev \
libsodium-dev

OK nous devons cloner le repo toxcore:

git clone https://github.com/toktok/c-toxcore.git toxcore
cd toxcore

Remarquez que nous sommes dans /home/$USER/qTox/toxcore. Bien rangé, non? :) Continue avec:

git checkout v0.1.2
autoreconf -if
./configure

Maintenant, si le script configure se plaint, vérifiez que vous avez bien suivi toutes les étapes ci-dessus. Si vous êtes sûr d'avoir installé toutes les dépendances mentionnées et qu'il se plaint d'une bibliothèque manquante, essayez ... Je déteste dire "rechercher la réponse", mais je le dis: essayez de rechercher dans votre moteur de recherche préféré le message d'erreur, et vous trouverez très probablement la réponse sur Stack Overflow. Vous pouvez également essayer apt search <part-of-library-name>, mais vous devez ensuite faire des approximations. Dans ce cas, je pense que la liste des dépendances est complète, alors espérons que vous vous en servirez. Si ./configure se ferme correctement, vous pouvez exécuter

make

et si make se ferme correctement, vous pouvez exécuter

Sudo make install

(C'est une bonne idée d'utiliser checkinstall au lieu de make install pour créer un paquet deb à partir des fichiers compilés - alors dpkg saura l'existence de votre qtox et vous aidera à le gérer.)

echo '/usr/local/lib/' | Sudo tee -a /etc/ld.so.conf.d/locallib.conf
Sudo ldconfig

OK c'était toxcore, maintenant pour qTox, que nous utilisons cmake pour

cd ../qTox     # or if you wandered off:  cd $HOME/qTox/qTox
cmake .        # don't forget the .
make

Attendez patiemment (ou admirez votre incroyable processeur si tout se passe vite) et quand c'est fait

Sudo make install

(ou utilisez checkinstall)

Et vous avez terminé. Courir

qtox

Pour configurer et commencer à l'utiliser.

6
Zanna