Problème à l'installation des librairies sous Ubuntu [Résolu]

Bonjour

J’ai voulu compiler ART selon la méthode proposée :
https://bitbucket.org/carafife/artherapee/downloads/Compilation_ART_V1.pdf

Mais en voulant installer les librairies via le terminal, est apparu le problème suivant :

laurix@spirou:~$ sudo apt install build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Note : sélection de « libexpat1-dev » au lieu de « libexpat-dev »
cmake est déjà la version la plus récente (3.16.3-1ubuntu1).
git est déjà la version la plus récente (1:2.25.1-1ubuntu3).
libcanberra-gtk3-dev est déjà la version la plus récente (0.30-7ubuntu1).
libexiv2-dev est déjà la version la plus récente (0.27.2-8ubuntu2).
libexpat1-dev est déjà la version la plus récente (2.2.9-1build1).
build-essential est déjà la version la plus récente (12.8ubuntu1.1).
curl est déjà la version la plus récente (7.68.0-1ubuntu2.2).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
laurix@spirou:~$ libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg8-dev
libfftw3-dev : commande introuvable
laurix@spirou:~$ liblcms2-dev liblensfun-dev librsvg2-dev libsigc+±2.0-dev libtiff5-dev zlib1g-dev
liblcms2-dev : commande introuvable

Je précise que J’ai migré dernièrement vers linux (Ubuntu 20.04) et mes connaissances pour le moment sont très limitées (comme vous pouvez le constater je ne sais pas comment insérer dans ce message l’image du terminal.)

Un petit (ou grand) coup de pouce pour m’aider à installer ART me serait très précieux

Merci

Tu as oublié le sudo apt install avant le nom des paquets :wink:

sudo apt install libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg8-dev liblensfun-dev librsvg2-dev libsigc+±2.0-dev libtiff5-dev zlib1g-dev

Tu as du confondre des a la ligne et nouvelle commande

renvoie lui ça (une seule commande en copier/coller sans s’occuper des retours à la ligne) et dis nous :
sudo apt install build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg-dev liblcms2-dev libpng-dev librsvg2-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev liblensfun-dev

1 J'aime

Merci! j’ai pu installer les librairies en suivant le conseil de AntoineD.

J’ai ensuite suivi la deuxième variante proposée par Carafife pour installer ART.
Dans le terminal, (désolé mais je ne sais pas afficher l’image du terminal avec le texte qui se déroule), à la fin de la commande ./build-art figurait:

– Configuring incomplete, errors occurred!
See also “/home/laurix/programs/code-art/build/CMakeFiles/CMakeOutput.log”.
See also “/home/laurix/programs/code-art/build/CMakeFiles/CMakeError.log”.

Et le dossier /programs/art est vide, donc impossible de lancer ART.

Difficile de t’aider sans avoir les lignes précédentes, là il y a eu une erreur de compilation.

Voici donc toutes les lignes:

laurix@spirou:/$ mkdir ~/programs
laurix@spirou:/$ cd ~/programs
laurix@spirou:~/programs$ git init
Dépôt Git vide initialisé dans /home/laurix/programs/.git/
laurix@spirou:~/programs$ git pull https://bitbucket.org/agriggio/art/src/master/
remote: Counting objects: 76584, done.
remote: Compressing objects: 100% (22528/22528), done.
remote: Total 76584 (delta 60379), reused 67767 (delta 53572)
Réception d’objets: 100% (76584/76584), 139.46 Mio | 1.05 Mio/s, fait.
Résolution des deltas: 100% (60379/60379), fait.
Depuis https://bitbucket.org/agriggio/art/src/master

  • branch HEAD -> FETCH_HEAD
    laurix@spirou:~/programs$ cd tools
    laurix@spirou:~/programs/tools$ ./build-art

Program name: art
Build type: release
Build without updating: false

Clonage dans ‘/home/laurix/programs/code-art’…
remote: Counting objects: 76615, done.
remote: Compressing objects: 100% (22559/22559), done.
remote: Total 76615 (delta 60390), reused 67767 (delta 53572)
Réception d’objets: 100% (76615/76615), 139.47 Mio | 1.00 Mio/s, fait.
Résolution des deltas: 100% (60390/60390), fait.
– The C compiler identification is GNU 9.3.0
– The CXX compiler identification is GNU 9.3.0
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– CMAKE_BUILD_TYPE: release
– Found PkgConfig: /usr/bin/pkg-config (found version “0.29.1”)
– Checking for module ‘gtk±3.0>=3.16’
– Found gtk±3.0, version 3.24.20
– Checking for module ‘gtkmm-3.0>=3.16’
– Found gtkmm-3.0, version 3.24.2
– Checking for module ‘glib-2.0>=2.44’
– Found glib-2.0, version 2.64.3
– Checking for module ‘glibmm-2.4>=2.44’
– Found glibmm-2.4, version 2.64.2
– Checking for module ‘cairomm-1.0’
– Found cairomm-1.0, version 1.12.2
– Checking for module ‘gio-2.0>=2.44’
– Found gio-2.0, version 2.64.3
– Checking for module ‘giomm-2.4>=2.44’
– Found giomm-2.4, version 2.64.2
– Checking for module ‘gthread-2.0>=2.44’
– Found gthread-2.0, version 2.64.3
– Checking for module ‘gobject-2.0>=2.44’
– Found gobject-2.0, version 2.64.3
– Checking for module ‘sigc+±2.0>=2.3.1’
– Found sigc+±2.0, version 2.10.2
– Checking for module ‘lensfun>=0.2’
– Found lensfun, version 0.3.2.0
– Checking for module ‘librsvg-2.0>=2.40’
– Found librsvg-2.0, version 2.48.7
– Checking for module ‘exiv2>=0.24’
– Found exiv2, version 0.27.2
– searching for library exiv2
– result: /usr/lib/x86_64-linux-gnu/libexiv2.so
– Checking for module ‘lcms2>=2.6’
– No package ‘lcms2’ found
CMake Error at /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:643 (_pkg_check_modules_internal)
CMakeLists.txt:380 (pkg_check_modules)

– Configuring incomplete, errors occurred!
See also “/home/laurix/programs/code-art/build/CMakeFiles/CMakeOutput.log”.
See also “/home/laurix/programs/code-art/build/CMakeFiles/CMakeError.log”.

Il te manque ou une version inférieur lcms2>=2.3 :
– No package ‘lcms2’ found
CMake Error at /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
A required package was not found

Je débute sur linux et mes connaissances en informatique sont celles du commun des mortels (mais je suis avide d’apprendre). Donc je ne comprends pas quel est le problème. Penses tu que je devrai plus simplement installer l’appimage dans un premier temps?

Difficile de te dire, tu es avec quelle distribution Linux ? AppImage ne sera pas avec la toute dernière version ART.

Ubuntu 20.04

Regardes ce post plus haut :
guynux

6h

renvoie lui ça (une seule commande en copier/coller sans s’occuper des retours à la ligne) et dis nous :
sudo apt install build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg-dev liblcms2-dev libpng-dev librsvg2-dev libsigc++-2.0-dev libtiff5-dev zlib1g-dev liblensfun-dev

Apparemment tout s’est bien passé:

laurix@spirou:~/programs/tools$ sudo apt install build-essential cmake curl git libcanberra-gtk3-dev libexiv2-dev libexpat-dev libfftw3-dev libglibmm-2.4-dev libgtk-3-dev libgtkmm-3.0-dev libiptcdata0-dev libjpeg-dev liblcms2-dev libpng-dev librsvg2-dev libsigc+±2.0-dev libtiff5-dev zlib1g-dev liblensfun-dev
[sudo] Mot de passe de laurix :
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Note : sélection de « libexpat1-dev » au lieu de « libexpat-dev »
cmake est déjà la version la plus récente (3.16.3-1ubuntu1).
git est déjà la version la plus récente (1:2.25.1-1ubuntu3).
libcanberra-gtk3-dev est déjà la version la plus récente (0.30-7ubuntu1).
libexiv2-dev est déjà la version la plus récente (0.27.2-8ubuntu2).
libexpat1-dev est déjà la version la plus récente (2.2.9-1build1).
libglibmm-2.4-dev est déjà la version la plus récente (2.64.2-1).
libgtkmm-3.0-dev est déjà la version la plus récente (3.24.2-1build1).
libpng-dev est déjà la version la plus récente (1.6.37-2).
libpng-dev passé en « installé manuellement ».
libsigc+±2.0-dev est déjà la version la plus récente (2.10.2-1build1).
libtiff5-dev est déjà la version la plus récente (4.1.0+git191117-2build1).
libiptcdata0-dev est déjà la version la plus récente (1.0.5-2.1ubuntu4).
liblensfun-dev est déjà la version la plus récente (0.3.2-5build1).
build-essential est déjà la version la plus récente (12.8ubuntu1.1).
curl est déjà la version la plus récente (7.68.0-1ubuntu2.2).
libgtk-3-dev est déjà la version la plus récente (3.24.20-0ubuntu1).
librsvg2-dev est déjà la version la plus récente (2.48.7-1ubuntu0.20.04.1).
zlib1g-dev est déjà la version la plus récente (1:1.2.11.dfsg-2ubuntu1.2).
Les paquets supplémentaires suivants seront installés :
libfftw3-bin libfftw3-long3 libfftw3-quad3
Paquets suggérés :
libfftw3-doc
Les NOUVEAUX paquets suivants seront installés :
libfftw3-bin libfftw3-dev libfftw3-long3 libfftw3-quad3 libjpeg-dev liblcms2-dev
0 mis à jour, 6 nouvellement installés, 0 à enlever et 17 non mis à jour.
Il est nécessaire de prendre 12,3 Mo dans les archives.
Après cette opération, 29,5 Mo d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 http://mirror.il-rh.kamatera.com/ubuntu focal/main amd64 libfftw3-long3 amd64 3.3.8-2ubuntu1 [313 kB]
Réception de :2 http://mirror.il-rh.kamatera.com/ubuntu focal/main amd64 libfftw3-quad3 amd64 3.3.8-2ubuntu1 [673 kB]
Réception de :3 http://mirror.il-rh.kamatera.com/ubuntu focal/main amd64 libfftw3-bin amd64 3.3.8-2ubuntu1 [32,2 kB]
Réception de :4 http://mirror.il-rh.kamatera.com/ubuntu focal/main amd64 libfftw3-dev amd64 3.3.8-2ubuntu1 [2 211 kB]
Réception de :5 http://mirror.il-rh.kamatera.com/ubuntu focal/main amd64 libjpeg-dev amd64 8c-2ubuntu8 [1 546 B]
Réception de :6 http://mirror.il-rh.kamatera.com/ubuntu focal/main amd64 liblcms2-dev amd64 2.9-4 [9 097 kB]
12,3 Mo réceptionnés en 11s (1 100 ko/s)
Sélection du paquet libfftw3-long3:amd64 précédemment désélectionné.
(Lecture de la base de données… 205554 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/0-libfftw3-long3_3.3.8-2ubuntu1_amd64.deb …
Dépaquetage de libfftw3-long3:amd64 (3.3.8-2ubuntu1) …
Sélection du paquet libfftw3-quad3:amd64 précédemment désélectionné.
Préparation du dépaquetage de …/1-libfftw3-quad3_3.3.8-2ubuntu1_amd64.deb …
Dépaquetage de libfftw3-quad3:amd64 (3.3.8-2ubuntu1) …
Sélection du paquet libfftw3-bin précédemment désélectionné.
Préparation du dépaquetage de …/2-libfftw3-bin_3.3.8-2ubuntu1_amd64.deb …
Dépaquetage de libfftw3-bin (3.3.8-2ubuntu1) …
Sélection du paquet libfftw3-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de …/3-libfftw3-dev_3.3.8-2ubuntu1_amd64.deb …
Dépaquetage de libfftw3-dev:amd64 (3.3.8-2ubuntu1) …
Sélection du paquet libjpeg-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de …/4-libjpeg-dev_8c-2ubuntu8_amd64.deb …
Dépaquetage de libjpeg-dev:amd64 (8c-2ubuntu8) …
Sélection du paquet liblcms2-dev:amd64 précédemment désélectionné.
Préparation du dépaquetage de …/5-liblcms2-dev_2.9-4_amd64.deb …
Dépaquetage de liblcms2-dev:amd64 (2.9-4) …
Paramétrage de libjpeg-dev:amd64 (8c-2ubuntu8) …
Paramétrage de libfftw3-long3:amd64 (3.3.8-2ubuntu1) …
Paramétrage de libfftw3-quad3:amd64 (3.3.8-2ubuntu1) …
Paramétrage de liblcms2-dev:amd64 (2.9-4) …
Paramétrage de libfftw3-bin (3.3.8-2ubuntu1) …
Paramétrage de libfftw3-dev:amd64 (3.3.8-2ubuntu1) …
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) …
Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9.1) …
laurix@spirou:~/programs/tools$

Est ce que je dois continuer avec ./build-art ?

Oui, tu lances ./build-art

Impeccable. Ça marche !!!
Merci à toi guinux pour ton conseil , et à toi jpg54 pour ta patience.
Et maintenant au travail :smiley:

1 J'aime