Installation de la librairie GD pour Perl sous Suse 10.3 (plus une remarque pour Suse 9.3)

Installation de la librarie GD pour Perl sous Suse 10.3

Accueil

Journal de mission
Course à pied
Ski de randonnée
Alpinisme
Voile
Ecrits
Diaporamas

Programmation

Carnet des invités

Accueil > Programmation > Installation GD

Installation de la librairie GD pour Perl sous Suse 10.3 (plus une remarque pour Suse 9.3)

But

Installer les librairies nécessaires à la construction d'images sous Perl. Ceci permet de nombreuses manipulations et créations d'images en batch dont la carte des points d'un fichier SPS ci-dessous, n'est qu'un des nombreux exemples possibles.

Fichiers

Nous devrons installer une librairie "libjpeg-devel" ainsi que plusieurs fichiers dont voici la liste;

prompt$ ls -al GD* gd* Perl*
-rw-r--r-- 1 gaetan users  587617 2007-12-21 00:58 gd-2.0.33.tar.gz
-rw-r--r-- 1 gaetan users  255522 2007-12-21 00:58 GD-2.34.tar.gz
-rw-r--r-- 1 gaetan users  130020 2007-12-21 00:58 GDGraph-1.43.tar.gz
-rw-r--r-- 1 gaetan users   64698 2007-12-21 00:58 GDTextUtil-0.86.tar.gz
-rw-r--r-- 1 gaetan users 2126389 2007-12-21 00:58 PerlMagick-6.20.tar.gz

Remarque

La description ici notée fait référence à une certaine installation de Suse 10.3. Advenant la non-satisfaction de certaines dépendances, il faudra apporter correction et installer également ces paquetages supplémentaires manquants, non listés ici. En l'occurence, pour une installation Suse 9.3, il aura fallu, outre les étapes décrites ci-après, installer;

rpm -ivh freetype2-devel-2.1.9-4.i586.rpm
rpm -ivh fontconfig-devel-2.2.99.20050218-8.i586.rpm
rpm -ivh xorg-x11-devel-6.8.2-30.i586.rpm
rpm -ivh libtiff-devel-3.7.1-7.2.i586.rpm
rpm -ivh liblcms-devel-1.14-3.i586.rpm
rpm -ivh ImageMagick-devel-6.1.8-6.i586.rpm

1 - Installation libjpeg-devel

Faire, yast, Software management, Search, demander libjpeg, cliquer libjpeg-devel.

Ou;

prompt$ rpm -ivh libjpeg-devel-6.2.0-78.i586.rpm
Preparing...                ########################################### [100%]
   1:libjpeg-devel          ########################################### [100%]

On peut ensuite vérifier;

prompt$ rpm -qav | grep libjp
libjpeg-6.2.0-812
libjpeg-devel-6.2.0-78

2 - Installation gd-2.0.3

Exemple;

prompt $ tar xzf gd-2.0.33.tar.gz ; cd gd-2.0.33 ; ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc

etc...etc...etc...

** Configuration summary for gd 2.0.33:
   Support for PNG library:          yes
   Support for JPEG library:         yes
   Support for Freetype 2.x library: yes
   Support for Fontconfig library:   yes
   Support for Xpm library:          yes
   Support for pthreads:             yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config/Makefile
config.status: creating config/gdlib-config
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands

Je lance ensuite (ici j'épargne des très nombreux messages);

prompt$ make check; make install; make clean;make distclean
prompt$ cd ..; rm -R gd-2.0.33

3 - Installation GD-2.34

On a:

prompt$  tar xzf GD-2.34.tar.gz;cd GD-2.34; perl Makefile.PL 

Des messages apparaissent... Ensuite;

prompt$ make;make test;make html; make install

Puis;

prompt$ cd ..;rm -Rf GD-2.34

4 - Installation GDGraph-1.43

prompt$ tar xzf GDGraph-1.43.tar.gz; cd GDGraph-1.43; perl Makefile.PL;make; make install
prompt$ cd ..;rm -Rf GDGraph-1.43

5 - Installation GDTextUtil-0.86

prompt$ tar xzf GDTextUtil-0.86.tar.gz;cd GDTextUtil-0.86;\
perl Makefile.PL;make;make test;make demo;make install
prompt$ cd ..;rm -Rf GDTextUtil-0.86

6 - Installation PerlMagick-6.20

prompt$ tar xzf PerlMagick-6.20.tar.gz;cd PerlMagick-6.20;perl Makefile.PL;make; make install              
prompt$ cd ..;rm -R PerlMagick-6.20

Ceci termine l'installation. A partir de là, étant donné un certain fichier SPS d'acquistion sismique, une photo satellite calibrée et le script approprié, il est possible de tirer, en batch, des images telle que celle-ci;

 

Haut de page

Tous droits réservés © 2003-2006 Gaétan Martineau