Problème de lancement
Modérateur : xcasadmin
-
- Messages : 12
- Inscription : sam. oct. 13, 2007 7:45 am
- Localisation : Albertville
Problème de lancement
Bonjour,
Je viens d'installer sans problème Xcas sous Ubuntu, mais lorsque je tape xcas, j'obtiens :
xcas: symbol lookup error: /usr/lib/libgiac.so.0: undefined symbol: __gmpn_sub_nc
Quelqu'un a-t-il une idée de l'ânerie que j'ai faite ?
Cordialement
Pierre
Je viens d'installer sans problème Xcas sous Ubuntu, mais lorsque je tape xcas, j'obtiens :
xcas: symbol lookup error: /usr/lib/libgiac.so.0: undefined symbol: __gmpn_sub_nc
Quelqu'un a-t-il une idée de l'ânerie que j'ai faite ?
Cordialement
Pierre
ca c'est un probleme de compatibilite avec la libgmp. Quelle version de GMP avez-vous installee?
Chez moi, c'est
libgmp3-dev 4.1.4-11ubuntu Multiprecision arithmetic library developers
libgmp3c2 4.1.4-11ubuntu Multiprecision arithmetic library
libgmpxx3 4.1.4-11ubuntu Multiprecision arithmetic library (C++ bindings)
Si vous avez libgmp2, il faut upgrader.
Au pire, vous pouvez desinstaller le package giac et installer xcas_root.tgz en suivant les instructions de la page de xcas.
Chez moi, c'est
libgmp3-dev 4.1.4-11ubuntu Multiprecision arithmetic library developers
libgmp3c2 4.1.4-11ubuntu Multiprecision arithmetic library
libgmpxx3 4.1.4-11ubuntu Multiprecision arithmetic library (C++ bindings)
Si vous avez libgmp2, il faut upgrader.
Au pire, vous pouvez desinstaller le package giac et installer xcas_root.tgz en suivant les instructions de la page de xcas.
-
- Messages : 12
- Inscription : sam. oct. 13, 2007 7:45 am
- Localisation : Albertville
Résolu!
Bonjour,
Pas mal de bagarre, de réinstallation sans résultats probants et finalement, le problème a été résolu en passant, hier à la dernière version de Ubuntu.
Merci beaucoup!
Pas mal de bagarre, de réinstallation sans résultats probants et finalement, le problème a été résolu en passant, hier à la dernière version de Ubuntu.
Merci beaucoup!
il me semble que la version précédente de xcas, je l'avais prise dans le répertoire principal du serveur ftp, pas dans le répertoire ubuntu. (C'était bien la version tout-en-un.) Car déjà celle du rép. ubuntu indiquait cette erreur.
Sous Feisty j'avais bidouillé, je crois en faisant un updatecas, et j'avais le programme dans mon home.
Sous Feisty j'avais bidouillé, je crois en faisant un updatecas, et j'avais le programme dans mon home.
SUCCES !
Alors c'est bizarre quand même : j'ai purgé le paquet giac (pas simplement désinstallé), puis j'ai installé le 7.2.1 du répertoire ftp principal, pas /ubuntu. (D'ailleurs il est étrange que les deux .deb ne fassent pas la même taille ? L'un fait 16,1 l'autre 17,1. C'est celui de 17504 kB que j'ai pris.)
Bref, je ne sais pas si c'est le purging ou le 17504kB qui est responsable du succès de ces changements...
Alors c'est bizarre quand même : j'ai purgé le paquet giac (pas simplement désinstallé), puis j'ai installé le 7.2.1 du répertoire ftp principal, pas /ubuntu. (D'ailleurs il est étrange que les deux .deb ne fassent pas la même taille ? L'un fait 16,1 l'autre 17,1. C'est celui de 17504 kB que j'ai pris.)
Bref, je ne sais pas si c'est le purging ou le 17504kB qui est responsable du succès de ces changements...
donc ca veut dire que le .deb pour debian fonctionne aussi sur ubuntu? Ca me simplifierait le travail! Sinon pour la différence de taille, c'est du au fait que GMP est linké statiquement sur le package debian et pas sur le package ubuntu (ceci étant possible car je fais mes .deb pour debian sur ma machine alors que les .deb pour ubuntu sont faits sur un serveur ou je ne peux pas enlever les package GMP sans prendre plein de precautions si meme c'est possible).
__gmpn_sub_nc est un symbole 'interne' de GMP qui existait sous GMP 4.1.4 mais plus sous GMP 4.2.1 pour la majorité des architectures (définit dans gmp-impl.h). Il est possible que ca soit lié à MPFR (qui peut être linké avec l'interface privée de GMP pour augmenter les performances mais cela implique de recompiler MPFR dès qu'on met à jour GMP - ce que les mainteneurs de paquet ne devraient pas faire).