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?
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 .
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.