Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/01/2009, à 14:43

Iko

Installation problématique d'un .tar.gz [Résolu]

Bonjour

J'ai un soucis, et je n'ai malheureusement pas trouvé d'aide pour le corriger : j'ai besoin d'installer un package du logiciel R qui s'appelle RNetCDF (pour ceux qui connaissent). Par conséquent, je suis les instructions, je récupère le package et je lance la commande :

sudo R CMD INSTALL nom-package.tar.gz

Je précise que je suis dans le bon répertoire. Il me lance quelques lignes, au bout desquelles je tombe sur un message d'erreur me disant qu'il ne connaît pas la library netcdf. Je cherche dans Synaptic, je trouve et j'installe tout ce qui me concerne (enfin je crois), puis je relance la commande ci-dessus.

J'obtiens encore une erreur, la voici :

configure: error: udunits library not found
ERROR: configuration failed for package 'RNetCDF'
** Removing '/usr/local/lib/R/site-library/RNetCDF'

Par conséquent, je cherche partout un truc nommé udunits, que je trouve sur internet à cette adresse :
http://www.unidata.ucar.edu/downloads/udunits/index.jsp

Je télécharge le fichier en question, je l'extrais, et je commence à regarder comment je peux l'installer :
j'exécute les commandes suivantes, ayant lu que c'était ça qu'il fallait faire à différents endroits sur internet :

./configure
make
sudo make install

Malheureusement, et c'est là mon problème, lorsque je lance "make", je finis par un message d'erreur :

make[1]: *** [utlib.o] Erreur 1
make[1]: quittant le répertoire « /home/etienne/Bureau/udunits-1.12.9/src/lib »
make: *** [lib/all] Erreur 1

Je précise que l'exécution de make est plus longue que ça, mais ce sont les 3 dernières lignes.
et bien sûr, j'ai beau retenter, l'installation de RNetCDF ne marche toujours pas...

Quelqu'un aurait-il déjà rencontré ce genre de problème ?

Merci d'avance

Dernière modification par Iko (Le 12/01/2009, à 21:37)

Hors ligne

#2 Le 12/01/2009, à 14:46

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

il manque sûrement une librairie,
cherche dans le log du make ou ça commence à planter (si il trouve pas un fichier .c ou .o ou .h par exemple ...)

Hors ligne

#3 Le 12/01/2009, à 15:14

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

Voilà la première erreur que je trouve dans l'exécution de make :

In file included from utlib.c:29:
../port/cfortran/cfortran.h:133:3: error: #error "cfortran.h:  Can't find your environment among:    - MIPS cc and f77 2.0. (e.g. Silicon Graphics, DECstations, ...)         - IBM AIX XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000         - VAX   VMS CC 3.1 and FORTRAN 5.4.                                      - Alpha VMS DEC C 1.3 and DEC FORTRAN 6.0.                               - Alpha OSF DEC C and DEC Fortran for OSF/1 AXP Version 1.2              - Apollo DomainOS 10.2 (sys5.3) with f77 10.7 and cc 6.7.                - CRAY                                                                   - NEC SX-4 SUPER-UX                                                      - CONVEX                                                                 - Sun                                                                    - PowerStation Fortran with Visual C++                                   - HP9000s300/s700/s800 Latest test with: HP-UX A.08.07 A 9000/730        - LynxOS: cc or gcc with f2c.                                            - VAXUltrix: vcc,cc or gcc with f2c. gcc or cc with f77.                 -            f77 with vcc works; but missing link magic for f77 I/O.     -            NO fort. None of gcc, cc or vcc generate required names.    - f2c    : Use #define    f2cFortran, or cc -Df2cFortran                 - NAG f90: Use #define NAGf90Fortran, or cc -DNAGf90Fortran              - Absoft UNIX F77: Use #define AbsoftUNIXFortran or cc -DAbsoftUNIXFortran     - Absoft Pro Fortran: Use #define AbsoftProFortran     - Portland Group Fortran: Use #define pgiFortran"
make[1]: *** [utlib.o] Erreur 1
make[1]: quittant le répertoire « /home/etienne/Bureau/udunits-1.12.9/src/lib »
make: *** [lib/all] Erreur 1

Il semblerait qu'il y ait une erreur avec le fichier cfortran.h...mais est ce que quelqu'un saurait ce que ça signifie ?

Hors ligne

#4 Le 12/01/2009, à 16:08

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

fortran est un langage de programmation, au meme titre que c, java, ada, ...
essaie d'installer des libraries pour fortran (recherche fortran dans synaptic)
plus concretement il a l'air de chercher sans le trouver un compilateur fortran...

Dernière modification par elBrunal (Le 12/01/2009, à 16:09)

Hors ligne

#5 Le 12/01/2009, à 16:28

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

hum j'ai installé une librairie (j'avais déjà un compilateur fortran, qui s'appelle gfortran) qui se nomme gfortran-4.3-multilib...mais ça ne marche toujours pas, j'ai toujours la même erreur !

Hors ligne

#6 Le 12/01/2009, à 16:38

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

et en essayant d'installer "cfortran"
(dans la description du paquet il est fait reference au fichier cfortran.h qui semble poser probleme)

Hors ligne

#7 Le 12/01/2009, à 16:41

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

sinon ça peut etre un probleme de configuration, le ./configure ne plantait pas?

Hors ligne

#8 Le 12/01/2009, à 16:53

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

hum...non le ./configure ne plante pas (en tout cas il a l'air de s'exécuter complètement, il n'afficher aucune erreur)

et je viens d'installer cfortran, mais ça ne change rien...:/

Hors ligne

#9 Le 12/01/2009, à 16:58

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

y'a aussi les paquets f77 et f2c, qui font référence à c et fortran -> tu peux toujours essayer!
visiblement ton paquet essaie de compiler du fortran en passant par du c ... :-)

Hors ligne

#10 Le 12/01/2009, à 17:20

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

hum oui j'avais remarqué en installant cfortran...je sais que ça a l'air bizarre !

Sinon j'ai installé f77 et f2c, et toujours une erreur !

Hors ligne

#11 Le 12/01/2009, à 18:18

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

pourrais tu montrer le contenu du fichier make, stp?

visiblement, le truc c'est qu'il sait pas quel compilo utiliser, il y a surement moyen de lui faire comprendre en changeant le make :-)

Hors ligne

#12 Le 12/01/2009, à 18:22

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

le paquet linux-headers- ... (version du noyau) est-il installé?

Hors ligne

#13 Le 12/01/2009, à 18:41

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

j'ai plusieurs paquets linux-header-2.6.27 installés...(il y a un numéro après le 27) !

Sinon il n'y a pas directement de fichier make...il y a en revanche un fichier Makefile.in, un fichier configure, et 2/3 fichiers texte + des dossiers.

Après avoir lancé configure, je lance make, et voilà ce qui s'affiche dans le terminal :

making `all' in directory /home/etienne/Bureau/Test/udunits-1.12.9/src/port

make[1]: entrant dans le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/port »

making `all' in directory /home/etienne/Bureau/Test/udunits-1.12.9/src/port/misc

make[2]: entrant dans le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/port/misc »
c89 -c -g -O2 -I.  -D_REENTRANT  uddummy.c
ar rcuv libudport.a uddummy.o
a - uddummy.o
case "" in \
    '') ;; \
    *)  ar rucv libudport.a ;; \
    esac
ranlib libudport.a
make[2]: quittant le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/port/misc »

returning to directory /home/etienne/Bureau/Test/udunits-1.12.9/src/port


making `all' in directory /home/etienne/Bureau/Test/udunits-1.12.9/src/port/cfortran

make[2]: entrant dans le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/port/cfortran »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/port/cfortran »

returning to directory /home/etienne/Bureau/Test/udunits-1.12.9/src/port

make[1]: quittant le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/port »

returning to directory /home/etienne/Bureau/Test/udunits-1.12.9/src


making `all' in directory /home/etienne/Bureau/Test/udunits-1.12.9/src/lib

make[1]: entrant dans le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/lib »
ln -s ../port/misc/udalloc.c .
ln -s ../port/misc/udalloc.h .
c89 -c -g -O2 -I../port/misc -I../port/cfortran -DUT_DEFAULT_PATH='"/home/etienne/Bureau/Test/udunits-1.12.9/etc/udunits.dat"'  utlib.c
In file included from utlib.c:29:
../port/cfortran/cfortran.h:133:3: error: #error "cfortran.h:  Can't find your environment among:    - MIPS cc and f77 2.0. (e.g. Silicon Graphics, DECstations, ...)         - IBM AIX XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000         - VAX   VMS CC 3.1 and FORTRAN 5.4.                                      - Alpha VMS DEC C 1.3 and DEC FORTRAN 6.0.                               - Alpha OSF DEC C and DEC Fortran for OSF/1 AXP Version 1.2              - Apollo DomainOS 10.2 (sys5.3) with f77 10.7 and cc 6.7.                - CRAY                                                                   - NEC SX-4 SUPER-UX                                                      - CONVEX                                                                 - Sun                                                                    - PowerStation Fortran with Visual C++                                   - HP9000s300/s700/s800 Latest test with: HP-UX A.08.07 A 9000/730        - LynxOS: cc or gcc with f2c.                                            - VAXUltrix: vcc,cc or gcc with f2c. gcc or cc with f77.                 -            f77 with vcc works; but missing link magic for f77 I/O.     -            NO fort. None of gcc, cc or vcc generate required names.    - f2c    : Use #define    f2cFortran, or cc -Df2cFortran                 - NAG f90: Use #define NAGf90Fortran, or cc -DNAGf90Fortran              - Absoft UNIX F77: Use #define AbsoftUNIXFortran or cc -DAbsoftUNIXFortran     - Absoft Pro Fortran: Use #define AbsoftProFortran     - Portland Group Fortran: Use #define pgiFortran"
make[1]: *** [utlib.o] Erreur 1
make[1]: quittant le répertoire « /home/etienne/Bureau/Test/udunits-1.12.9/src/lib »
make: *** [lib/all] Erreur 1

Hors ligne

#14 Le 12/01/2009, à 18:47

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

essaie un make clean (au cas ou) suivi d'un make
on sait jamais

Hors ligne

#15 Le 12/01/2009, à 18:51

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

hum j'ai eu droit à un message d'erreur en faisant make clean :

making `clean' in directory /home/etienne/Bureau/udunits-1.12.9/src/port

make[1]: entrant dans le répertoire « /home/etienne/Bureau/udunits-1.12.9/src/port »
make[1]: *** Pas de règle pour fabriquer la cible « Makefile.in », nécessaire pour « Makefile ». Arrêt.
make[1]: quittant le répertoire « /home/etienne/Bureau/udunits-1.12.9/src/port »
make: *** [port/clean] Erreur 1

Et un autre en faisant make ensuite :

making `all' in directory /home/etienne/Bureau/udunits-1.12.9/src/port

make[1]: entrant dans le répertoire « /home/etienne/Bureau/udunits-1.12.9/src/port »
make[1]: *** Pas de règle pour fabriquer la cible « Makefile.in », nécessaire pour « Makefile ». Arrêt.
make[1]: quittant le répertoire « /home/etienne/Bureau/udunits-1.12.9/src/port »
make: *** [port/all] Erreur 1

On dirait qu'il n'arrive pas à accéder au dossier...ou alors qu'il lui manque une permission...

Hors ligne

#16 Le 12/01/2009, à 18:55

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

bizarre et en refaisant un ./configure puis un make?

Hors ligne

#17 Le 12/01/2009, à 18:58

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

hum alors pour une raison inconnue (ptet le make clean) le fichier configure a été supprimé...j'ai extrait l'archive de départ ailleurs pour recommencer la manip 2 fois, sans succès sad

Hors ligne

#18 Le 12/01/2009, à 19:08

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

m'a l'air un peu moisie ton archive :-)
Sinon y'a pas de la doc fournie avec, ou au moins des fichiers README?
On dirait que l'approche essai/erreur ne va pas nous mener plus loin :-)

Hors ligne

#19 Le 12/01/2009, à 19:17

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

J'ai un README et un INSTALL (instructions d'installation), mais ils n'ont pas l'air de dire grand chose de plus...je les avais lu avant sans trouver ! En gros, ils expliquent (dans INSTALL) de faire un log d'installation (j'avais tenté, sans succès), et sinon de faire :
./configure
make
make test (j'ai essayé mais sans succès)
make install

Hors ligne

#20 Le 12/01/2009, à 21:37

Iko

Re : Installation problématique d'un .tar.gz [Résolu]

Bon j'ai finalement trouvé une solution, via un paquet en .deb que j'avais pas trouvé avant !

Merci encore pour ton aide elBrunal !

Hors ligne

#21 Le 12/01/2009, à 21:56

elBrunal

Re : Installation problématique d'un .tar.gz [Résolu]

cool! les solutions les plus simples sont toujours les meilleures!!
Et de rien (même si mon aide n'aura pas servi beaucoup ici :-) )

Hors ligne

#22 Le 24/02/2009, à 16:19

raptor78

Re : Installation problématique d'un .tar.gz [Résolu]

Iko a écrit :

Bon j'ai finalement trouvé une solution, via un paquet en .deb que j'avais pas trouvé avant !

Merci encore pour ton aide elBrunal !

Salut, je rencontre ligne pour ligne le même problème que toi, hors j'ai absolument besoin de cette librairie NetCDF pour mon boulot.

Pourrais-tu me communiquer le nom du paquets .deb qui a solutionné le problème ?

Merci à toi

#23 Le 07/12/2009, à 18:00

denis_f

Re : Installation problématique d'un .tar.gz [Résolu]

Bonjour,

Je rencontre moi aussi le même problème !

Alors, quel est le nom de ce fameux paquet .deb ???

Merci d'avance,

Denis


Système : Ubuntu 12.04 sur Dell Latitude E6410 (pas mal de soucis..)

Hors ligne