En premier lieu, assurez-vous que la dernière version disponible de HDF (attention : pas HDF5) est installée sur votre système. cookie-cutter devrait être construit avec au moins la révision 4.2r1 de la bibliothèque HDF.
Afin de construire et d'installer correctement la bibliothèque HDF sur votre système, merci d'effectuer les opérations suivantes :
$ tar xzf HDF4.2r1.tar.gz $ cd HDF4.2r1 $ ./configure $ make $ make installA ce stade, un nouveau sous-répertoire devrait être apparu : NewHDF (au moins avec la révision HDF4.2r1) Vous devez être super-utilisateur à partir de ce point :
$ su(vous êtes invité(e) ici à saisir le mot de passe du super-utilisateur)
# mv NewHDF /usr/local/hdf4.2r1 # cd /usr/local # ln -s hdf4.2r1 hdf # cd lib ; ln -s ../hdf/lib hdf ; cd .. # cd include ; ln -s ../hdf/include hdf ; cd .. # exitBien entendu, vous êtes libre d'installer la bibliothèque à l'emplacement de votre choix, mais la version actuelle de cookie-cutter s'attend à trouver les liens symboliques précédents à la construction. Si vous ne souhaitez (ou ne pouvez) pas les créer, vous devrez modifier les variables HDF_INC et HDF_LIB dans les fichiers Makefiles suivants de cookie-cutter :
[user@hostname cookie-cutter]$ pwd /path/to/cookie-cutter [user@hostname cookie-cutter]$ find . -name Makefile ./src/seviri_utils/Makefile ./src/Makefile ./src/geostat/Makefile ./src/xrit/Makefile ./src/sds2ppm/Makefile ./src/Hdf/Makefile ./Makefile
Récupérez la dernière version de cookie-cutter sur le site web d'Icare.
Rendez-vous au répertoire racine de l'archive de cookie-cutter et construisez le projet avec make :
[user@hostname cookie-cutter]$ pwd /path/to/cookie-cutter [user@hostname cookie-cutter]$ make
Le projet devrait maintenant être construit. Si l'étape de construction échoue, vérifiez que vous avez correctement installé la bibliothèque HDF (et correctement configuré les Makefiles de cookie-cutter si HDF est installée dans un emplacement non standard). Voir ci-dessus pour les détails.