RDforum.free.fr/Cast3M   Index du Forum
Site Web Cast3M
RDforum.free.fr/Cast3M
Forum d'entraide des utilisateurs de Cast3M
Répondre au sujet
problemes d'execution et de compilation
ejoseph


Inscrit le: 18 Jan 2010
Messages: 8
Localisation: besancon
Répondre en citant
Bonjour à tous,

Tout d'abord félicitations aux concepteurs pour la procédure d'installation "améliorée".

La version 2012 s'installe parfaitement sur mes 4 postes :

1 - win7 64 bits
2 - linux mint 14 (ubuntu 12.10) 64 bits
3 - linux mint 14 32 bits
4 - lmde 201204 32 bits

Sur le poste 1 , pas de problème ! Executions de la version "originale" et de mes versions "locales" (compilations de modeles personnels) OK - Le hic , je travaille plutot sous linux !

Sur poste 2 , j'ai un message d'erreur "cannot run /opt/cast3m-v12/bin/cle:" si je tente l'execution de la version "originale". Si je compile un modele personnel dans un repertoire dedie , la commande compilcast fonctionne parfaitement , mais essaicast semble indiquer un probleme avec la librairie LIBMED (?)

Sur poste 3 et 4 , la version originale se lance parfaitement , mais la compilation echoue de même avec essaicast avec les mêmes messages d'erreurs.

Si quelqu'un a quelques idees pour regler ces problemes ?

Bon weekend à tous,

EJ

_________________
EJ
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Sur le poste 2 vous installez une version 32 ou 64 bits?

Chez moi tout fonctionne très bien pour la version 2012 développement 64 bits sous Ubuntu 10.04 que ce soit essaicast, compilcast, l'exécutable Cast3M original ou celui recompilé.

Si j'ai un moment j'essayerai sous une version plus récente d'Ubuntu.

Guénhaël.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
problemes d'execution et de compilation - suite
ejoseph


Inscrit le: 18 Jan 2010
Messages: 8
Localisation: besancon
Répondre en citant
Bonjour,

Merci de cette première réponse qui m'a incité à faire quelques bricolages. Sue le poste 2 , le même que 1 (dual boot Win/Linux) , j'ai bien installé une version 64 bits.
Mais en parcourant le fichier de lancement castem12 , une variable m'a interpellé : $BATCHQUEUE. Selon la valeur de cette dernière , le script lance ou pas le programme $CASTEM/bin/cle , source de mon problème. Quelques petits commentaires sur les lignes de tests et voilà c'est reparti !

Je ne sais pas ce que représente cette variable , mais il n'y a que sur cette configuration quelle pose problème.

Donc maintenent , sur les 3 postes 2,3 et 4 (Linux) , essaicast échoue en incriminant apparamment LIBMED (?)

A+

EJ

_________________
EJ
Voir le profil de l'utilisateurEnvoyer un message privé
problemes d'execution et de compilation - suite
ejoseph


Inscrit le: 18 Jan 2010
Messages: 8
Localisation: besancon
Répondre en citant
Bonjour,

En réponse à Guénhaël , j'avais sous la main un vieux PC en ubuntu 10.04 32 bits. j'ai rapidement installé Cast3m et mêmes symptômes.

Voici un extrait de la longue liste de messages laconiques apres essaicast :

/opt/cast3m-v12/lib/libmed.a(MEDversionedApiF.o): dans la fonction « addFortranSymbol(MED_VERSIONED_API&) »:
MEDversionedApiF.cxx:(.text+0x1a): référence indéfinie vers « std::allocator<char>::allocator() »

....

/opt/cast3m-v12/lib/libmed.a(MEDmodeAcces.o): dans la fonction « std::_Rb_tree<unsigned long, std::pair<unsigned>, std::_Select1st<std::pair<unsigned> >, std::less<unsigned>, std::allocator<std::pair<unsigned> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<unsigned> const&) »: ...

Il manque vraissemblablement une LIB , mais laquelle ?

Bonne reflexion,

EJ

_________________
EJ
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Chez moi il lance bien /bin/cle et je pense que votre problème vient des droits qui sont à redéfinir.

Voyez si vous avez les droits d'exécution sur /bin/cle.

Guénhaël.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
Compilation essaicast partiellement résolu
ejoseph


Inscrit le: 18 Jan 2010
Messages: 8
Localisation: besancon
Répondre en citant
Bonjour,

Une partie des problèmes sont résolus :

Sur la version CAST3M linux 32 bits sous Mint , il suffit dans essaicast de modifier la ligne

gfortran -m32 -static-libgfortran -static-libgcc -O5 -o cast temp/main.o temp/bdata.o *.o castem.a\
$CASTEM/lib/esope.a\
$CASTEM/lib/libfxdr.a\
$CASTEM/lib/libjpeg.so.62\
$CASTEM/lib/libmed.a\
$CASTEM/lib/libhdf5.a\
$CASTEM/lib/libz.a\
-lglut -lGL -lX11
par
gfortran -m32 -static-libgfortran -static-libgcc -O5 -o cast temp/main.o temp/bdata.o *.o castem.a\
$CASTEM/lib/esope.a\
$CASTEM/lib/libfxdr.a\
$CASTEM/lib/libjpeg.so.62\
$CASTEM/lib/libglut.so.3\
$CASTEM/lib/libmed.a\
$CASTEM/lib/libhdf5.a\
$CASTEM/lib/libz.a\
-lGL -lX11

C'était simplement un problème avec libglut

En ce qui concerne le lancement du programme $CASTEM/bin/cle sous Mint 64 bits , je pense qu'il s'agit d'un programme compilé en 32 bits ($ file cle -> ELF 32-bit LSB executable) , malgré les droits d'exécution sur ce fichier.

Pour essaicast 64 bits , je cherche encore ...

Bonne journée,

EJ

_________________
EJ
Voir le profil de l'utilisateurEnvoyer un message privé
problemes d'execution et de compilation
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous pouvez joindre des fichiers
Vous pouvez télécharger des fichiers
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Répondre au sujet