clustalx
ne se compile pas sur Ubuntu 20.04… On recherche la solution.
Les libraries suivantes sont requises:
qtbase5-dev
qtbase5-dev-tools
qttools5-dev-tools
% sudo apt-get -y –no-install-recommends install qtbase5-dev qtbase5-dev-tools qttools5-dev-tools
Voici la procédure suivi pour l'installation de CLUSTALX à partir du code source:
/opt/bio/sources
et décompressé.
% cd /opt/bio/sources % sudo curl -L -O http://www.clustal.org/download/current/clustalx-2.1.tar.gz % sudo tar -zxvf clustalx-2.1.tar.gz % sudo rm -rf clustalx-2.1.tar.gz
root
. Les permissions de ce dossier devraient être 755
.
% sudo chown -R root:root ./clustalx-2.1 % sudo chmod 755 ./clustalx-2.1
/opt/bio/sources/clustalx-2.1
, il faut des fichiers supplémentaires pour permettre la compilation. Ubuntu 20.04 ne procure plus la version 4 mais plutôt la version 5 de la librairie graphique Qt. Il est donc nécessaire de corriger certains des fichiers du code source. On utilisera donc un outil de correction, patch
, et des fichiers de correction qui sont disponibles grâce au travail de Debian Med :
% cd ./clustalx-2.1 % sudo curl -L -O https://sources.debian.org/data/main/c/clustalx/2.1+lgpl-8/debian/patches/qt5.patch % sudo patch < qt5.patch % sudo rm qt5.patch
Makefile
via Qt en premier.
% sudo qmake && sudo make
make
se plaint que les fichiers moc*cpp
sont créer par la mauvaise version de Qt. Si cela arrive, la procédure est simple:
% sudo rm moc*cpp % sudo make clean % sudo qmake && sudo make
/opt/bio/sources/clustalx-2.1/bin
et dites au script que c'est l'endroit où clustalx sera situé:
% sudo mkdir ./bin % sudo ./installer
/etc/profile.d/impilo.sh
en y ajoutant ces lignes à la toute fin:
# # Clustalx2 specific environment variable # export PATH=$PATH:/opt/bio/sources/clustalx-2.1/bin
% clustalx2 &