IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

installation evolver 2.7 en ligne de commande (problème de make)


Sujet :

Ubuntu

  1. #1
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2015
    Messages : 34
    Points : 19
    Points
    19
    Par défaut installation evolver 2.7 en ligne de commande (problème de make)
    Bonjour tout le monde,
    je souhaite installer le logiciel surface evolver sur ubuntu 14.04, mais la logithèque ubuntu ne propose que la version 2.3 qui est trop ancienne pour mes besoins au travail. Donc j'ai téléchargé "evolver-2.70.tar.gz" et procédé aux instructions, mais impossible de l'installer.
    Au make, j'obtiens

    avec le choix "Start of system choices"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    :src$ make
    gcc -O3  -DGENERIC   calcforc.o  variable.o trirevis.o  stringl.o stringq.o model.o fixvol.o query.o matrix.o grapher.o painter.o filml.o filmq.o torvol.o lexinit.o graphgen.o modify.o userio.o boundary.o curtest.o display.o yexparse.o lexyy.o ytab.o hessian.o evaltree.o cnstrnt.o verpopst.o popfilm.o machine.o veravg.o pixgraph.o tmain.o  tordup.o wulff.o help.o psgraph.o check.o utility.o skeleton.o  storage.o dump.o iterate.o filgraph.o zoom.o softimag.o mvgraph.o  diffuse.o sqcurve.o klein.o command.o hidim.o simplex.o metric.o torus.o quotient.o alice.o sdrv.o odrv.o userfunc.o kusner.o  simequi2.o geomgraph.o symtable.o exprint.o quantity.o meanint.o mindeg.o dodecGroup.o registry.o khyp.o gauss.o knot1.o eval_all.o lexinit2.o evalmore.o knot2.o knot3.o teix.o sqcurve2.o hessian2.o hessian3.o method1.o method2.o method3.o  bk.o method4.o method5.o eval_sec.o sqcurve3.o metis.o lagrange.o nulgraph.o   -o evolver -lm   
    evalmore.o: dans la fonction « more_other_stuff »:
    evalmore.c:(.text+0x87f7): référence indéfinie vers « set_graphics_title »
    evalmore.c:(.text+0x89e0): référence indéfinie vers « set_graphics_title »
    evalmore.c:(.text+0x89f4): référence indéfinie vers « set_graphics_title »
    collect2: error: ld returned 1 exit status
    make: *** [evolver] Erreur 1
    avec le choix "Generic Unix"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    :src$ make
    gcc -O3  -DGENERIC -c  xgraph.c
    xgraph.c:56:22: fatal error: X11/Xlib.h: Aucun fichier ou dossier de ce type
     #include <X11/Xlib.h>
                          ^
    compilation terminated.
    make: *** [xgraph.o] Erreur 1
    Pouvez vous m'aider à l'installer svp, j'en ai besoin pour mon travail.
    Sinon, y a t-il un moyen de faire remonter l'info à la logithèque Ubuntu, afin qu'une version plus récente soit disponible?

    Dans l'attente de votre aide.
    Merci par avance.

    indie

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Le deuxième message d'erreur indique qu'il ne trouve pas le header Xlib.h.

    Ce dernier est en principe fourni avec le package

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    libx11-dev: /usr/include/X11/Xlib.h
    Il faudra vérifier si ce package est bien installé. Si non, l'installer.

    Vérification.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dpkg -l | grep libx11-dev
    si rien n'est renvoyé par la commande précédente, installer le package concerner.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sudo apt-get install libx11-dev
    puis recompiler evolver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    make clean && make

  3. #3
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2015
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Ok merci,

    apparement libx11 est installé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    :~$ dpkg -l | grep libx11-dev
    ii  libx11-dev:amd64                                      2:1.6.2-1ubuntu2                                    amd64        X11 client-side library (development headers)
    Pour la suite, j'avais dejà tenté un make clean mais ca ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    :src$ make clean && make
    make: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
    D'ailleurs, ./configure non plus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    :src$ ./configure
    bash: ./configure: Aucun fichier ou dossier de ce type
    Une autre piste svp?

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 742
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 742
    Points : 15 159
    Points
    15 159
    Par défaut
    Citation Envoyé par indie Voir le message
    D'ailleurs, ./configure non plus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    :src$ ./configure
    bash: ./configure: Aucun fichier ou dossier de ce type
    Essaye de ne pas faire n'importe quoi au pif, en informatique c'est tout juste bon pour tout casser...
    Le monsieur il a dit de taper "make" après avoir édité le Makefile pour l'adapter à ta configuration : l'as-tu fait ?

    Citation Envoyé par indie Voir le message
    Une autre piste svp?
    De toute façon, après l'avoir modifié comme indiqué sur le site, ça compile, ça compile, et au bout d'un moment ça crashe sur une erreur que je n'ai pas l'intention d'essayer de débogguer : ce programme a plus de deux ans d'âge, il est peut-être périmé... :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    evalmore.c: In function ‘get_internal_variable’:
    evalmore.c:5587:9: error: subscripted value is neither array nor pointer nor vector
    evalmore.c:5587:9: error: subscripted value is neither array nor pointer nor vector
    evalmore.c:5588:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    evalmore.c:5587:9: error: invalid lvalue in asm output 0
    evalmore.c:5587:9: error: invalid lvalue in asm output 0
    make: *** [evalmore.o] Erreur 1
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2015
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Le monsieur il a dit de taper "make" après avoir édité le Makefile pour l'adapter à ta configuration : l'as-tu fait ?
    Oui, j'ai édité le make et essayé plusieurs compilations différentes pour tester, comme indiqué dans mon premier post.
    J'ai peut etre mal expliqué.

    De toute façon, après l'avoir modifié comme indiqué sur le site, ça compile, ça compile, et au bout d'un moment ça crashe sur une erreur que je n'ai pas l'intention d'essayer de débogguer : ce programme a plus de deux ans d'âge, il est peut-être périmé... :
    Ok, merci d'avoir essayé, mais j'ai besoin de ce programme pour mon travail, comment je peux faire? Ca doit pouvoir s'installer, quand même!
    Le programme n'est pas périmé puisque les nouvelles fonctionnalités dont j'ai besoin datent de cet été.

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 742
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 742
    Points : 15 159
    Points
    15 159
    Par défaut
    Citation Envoyé par indie Voir le message
    Oui, j'ai édité le make et essayé plusieurs compilations différentes pour tester, comme indiqué dans mon premier post.
    J'ai peut-être mal expliqué.
    Sans doute, sans doute...

    Citation Envoyé par indie Voir le message
    Ok, merci d'avoir essayé, mais j'ai besoin de ce programme pour mon travail, comment je peux faire? Ca doit pouvoir s'installer, quand même!
    Ben tu écris au monsieur en lui précisant bien ta configuration et les messages d'erreur.

    Citation Envoyé par indie Voir le message
    Le programme n'est pas périmé puisque les nouvelles fonctionnalités dont j'ai besoin datent de cet été.
    Euh, sur le site du monsieur, je lis
    The Surface Evolver
    Version 2.70
    August 25, 2013
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Membre à l'essai
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2015
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Ben tu écris au monsieur en lui précisant bien ta configuration et les messages d'erreur.
    Oui je lui ai écrit, sauf que dans toutes les configs du Makefile, je ne sais pas exactement quelle est la mienne.
    C'est la raison pour laquelle j'en ai testé plus d'une.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/08/2014, 18h41
  2. Réponses: 6
    Dernier message: 19/05/2010, 15h42
  3. Installation d'un module en ligne de commande sur moteur 9i
    Par Arakil dans le forum Installation
    Réponses: 0
    Dernier message: 10/09/2007, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo