Installation de Xcas pour Ubuntu
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ stable main
giacet
giac dbgsym
Réponses
-
Je confirme que les menus Physique et Scolaire sont vides sur la version 1.9 dans Ubuntu 24.10
-
Bonjour,Lance xcas dans un terminal afin de voir ce qu'il te répond : car là tu auras les messages d'erreur éventuels.Sinon, pourquoi ne pas passer à la nouvelle version LTS 24.04 de Ubuntu ?
-
J’ai moi aussi un problème avec xcas, il demande une bibliothèque qui n’existe plus dans Debian Sid (libstdc++.so.5).J’ai remonté le problème à Debian.Algebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe -
JavierT a dit :Lance xcas dans un terminal afin de voir ce qu'il te répond : car là tu auras les messages d'erreur éventuels.
-
Je vous conseille de compiler vous-même un package debian sur les distributions debian et ubuntu, comme ça plus de problèmes d'incompatibilités et vous aurez la dernière version à jour.Procédure: purger toute installation antérieure de giac via le package manager de votre distribution. Ouvrir un terminal et installer les dépendances nécessaires pour compiler:
sudo apt-get install gcc g++ libgmp-dev libmpfr-dev libmpfi-dev libpari-dev libgsl0-dev libxext-dev libpng-dev libjpeg-dev libreadline-dev libncurses5-dev mesa-common-dev libx11-dev libxt-dev libxft-dev libntl-dev libgl1-mesa-dev libgl-dev libao-dev hevea debhelper libecm1-dev libnauty2-dev libcliquer-dev libresample1-dev libxinerama-dev libsamplerate0-dev libfltk1.3-dev
Récupérer le code source "stable" https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac_stable.tgz ou la dernière version https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac-1.9.0.tar.bz2 (cette dernière version contient des outils pour communiquer avec le portage de Xcas sur calculatrices ti83, qui sera rendu public dans quelques jours).Désarchiver et lancer la création de package, avec la dernière version ça donne:wget https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac-1.9.0.tar.bz2
tar xfa giac-1.9.0.tar.bz2
cd giac-1.9.0
./mkdebian
Ensuite si tout s'est bien passé (j'espère) il reste à installer:cd ..
sudo dpkg -i giac*deb
-
Merci pour le tuto mais cela ne fonctionne pas...Après l'installation des dépendances
vpfdsse@vpfdsse-E202SA:~$ sudo apt-get install gcc g++ libgmp-dev libmpfr-dev libmpfi-dev libpari-dev libgsl0-dev libxext-dev libpng-dev libjpeg-dev libreadline-dev libncurses5-dev mesa-common-dev libx11-dev libxt-dev libxft-dev libntl-dev libgl1-mesa-dev libgl-dev libao-dev hevea debhelper libecm1-dev libnauty2-dev libcliquer-dev libresample1-dev libxinerama-dev libsamplerate0-dev libfltk1.3-dev
[sudo] Mot de passe de vpfdsse :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Note : sélection de « libgsl-dev » au lieu de « libgsl0-dev »
Note : sélection de « libncurses-dev » au lieu de « libncurses5-dev »
Aucune version du paquet libnauty2-dev n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet « libnauty2-dev » n'a pas de version susceptible d'être installée
-
suite et fin...
vpfdsse@vpfdsse-E202SA:~$ wget https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac-1.9.0.tar.bz2
--2024-10-25 20:54:16-- https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac-1.9.0.tar.bz2
Résolution de www-fourier.univ-grenoble-alpes.fr (www-fourier.univ-grenoble-alpes.fr)… 129.88.208.3
Connexion à www-fourier.univ-grenoble-alpes.fr (www-fourier.univ-grenoble-alpes.fr)|129.88.208.3|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 118791925 (113M) [application/x-bzip2]
Enregistre : ‘giac-1.9.0.tar.bz2’
giac-1.9.0.tar.bz2 100%[===================>] 113,29M 1,17MB/s ds 1m 45s
2024-10-25 20:56:01 (1,07 MB/s) - ‘giac-1.9.0.tar.bz2’ enregistré [118791925/118791925]
vpfdsse@vpfdsse-E202SA:~$ tar xfa giac-1.9.0.tar.bz2
vpfdsse@vpfdsse-E202SA:~$ cd giac-1.9.0
vpfdsse@vpfdsse-E202SA:~/giac-1.9.0$ ./mkdebian
/bin/rm: impossible de supprimer 'libmicropython.a': Aucun fichier ou dossier de ce nom
/bin/rm: impossible de supprimer 'micropython-1.12/xcas/libmicropython.a': Aucun fichier ou dossier de ce nom
/bin/rm: impossible de supprimer 'doc/en/cascmd_en.ps': Aucun fichier ou dossier de ce nom
/bin/rm: impossible de supprimer 'doc/en/cascmd_en.dvi': Aucun fichier ou dossier de ce nom
./mkdebian: 6: make: not found
./mkdebian: 21: dpkg-buildpackage: not found
vpfdsse@vpfdsse-E202SA:~/giac-1.9.0$ cd ..
vpfdsse@vpfdsse-E202SA:~$ sudo dpkg -i giac*deb
dpkg: erreur: ne peut pas accéder à l'archive « giac*deb »: Aucun fichier ou dossier de ce nom
vpfdsse@vpfdsse-E202SA:~$
-
Xcas est un super logiciel mais il a l’inconvénient d’être maintenu par peu de personnes. Sage qui se base notamment sur Sympy est il me semble au moins aussi performant et a l’avantage d’être maintenu par une large communauté. C’est mon avis pour un usage personnel, cependant je fais installer Xcas à mes lycéens sur Windows et cela leur convient très bien pour vérifier leurs calculs.
-
Là, t'abuses un peu: dans le log, on voit clairement que make n'est pas installé sur ton système. Tu aurais pu le faire toi-même. De même pour dpkg-buildpackage: not foundAvec la version compilée, tous les menus sont présents. Reste à enquêter (et non investiguer...) pour savoir ce qu'ont foutu les empaqueteurs de Ubntu pour qu'il manque des menus dans la version proposée dans la distribution .J'ai voulu attacher la version compilée mais le site refuse (fichier trop gros)Pour Parisse:*je pense que les paquets suivant ne sont pas absolument nécessaires puiqsue ca compile sans, mais pendant le configure ces options sont présentes. Est-ce qu'ils ajoutent des fonctionnalités?bisonflexlibmps-devlibxcursor-devlibglpk-devlibgfortran-dev
-
Joaopa a dit :Là, t'abuses un peu: dans le log, on voit clairement que make n'est pas installé sur ton système. Tu aurais pu le faire toi-même. De même pour dpkg-buildpackage: not foundDernier essai, donc en suivant tes indications en installant make (ubuntu-make présent dans le store) et dpkg-buidpackage, j'ai trouvé difficilement cette page https://command-not-found.com/dpkg-buildpackageEncore des messages d'erreur...
vpfdsse@vpfdsse-E202SA:~/giac-1.9.0$ ./mkdebian
/bin/rm: impossible de supprimer 'libmicropython.a': Aucun fichier ou dossier de ce nom
/bin/rm: impossible de supprimer 'micropython-1.12/xcas/libmicropython.a': Aucun fichier ou dossier de ce nom
/bin/rm: impossible de supprimer 'doc/en/cascmd_en.ps': Aucun fichier ou dossier de ce nom
/bin/rm: impossible de supprimer 'doc/en/cascmd_en.dvi': Aucun fichier ou dossier de ce nom
make: *** Aucune règle pour fabriquer la cible « clean ». Arrêt.
dpkg-buildpackage: info: paquet source giac
dpkg-buildpackage: info: version source 1.9.0-997
dpkg-buildpackage: info: distribution source stable
dpkg-buildpackage: info: source changé par B. Parisse from Carleos Artime <carleos@pinon.ccu.uniovi.es>
dpkg-buildpackage: info: architecture hôte amd64
dpkg-source --before-build .
dpkg-checkbuilddeps: erreur: Dépendances de construction non satisfaites : debhelper libreadline-dev
dpkg-buildpackage: avertissement: dépendances de construction et conflits non satisfaits ; abandon
dpkg-buildpackage: avertissement: (Utilisez l'option -d pour forcer.)
vpfdsse@vpfdsse-E202SA:~/giac-1.9.0$ cd ..
vpfdsse@vpfdsse-E202SA:~$ sudo dpkg -i giac*deb
[sudo] Mot de passe de vpfdsse :
dpkg: erreur: ne peut pas accéder à l'archive « giac*deb »: Aucun fichier ou dossier de ce nom
vpfdsse@vpfdsse-E202SA:~$
Je vais arrêter là pour l'instant et me contenter de la version présente dans l'app center... tant pis pour les menus. Merci à tous pour vos contributions.
-
Je pense que c'est la première commande d'installation des dépendances qui ne s'est tout simplement pas exécutée à cause de libnauty2-dev. Il devrait suffire de relancer cette commande sans libnauty2-dev.
-
philou22 a dit :Xcas est un super logiciel mais il a l’inconvénient d’être maintenu par peu de personnes. Sage qui se base notamment sur Sympy est il me semble au moins aussi performant et a l’avantage d’être maintenu par une large communauté. C’est mon avis pour un usage personnel, cependant je fais installer Xcas à mes lycéens sur Windows et cela leur convient très bien pour vérifier leurs calculs.Il y a des arguments tout à fait valides pour installer sage plutôt que Xcas, mais je ne trouve pas que celui-là en fasse partie, c'est un argument de type FUD (fear uncertainty doubt, qui n'est pas basé sur du factuel).Par exemple, à l'heure actuelle, sage n'a pas vraiment de version Windows, il y a eu une version basée sur cygwin mais elle a été abandonnée, et actuellement ils travaillent sur une version basée sur WSL (c'est-à-dire en fait une version Linux avec le Linux de Microsoft). Xcas propose une version Windows native (compilée avec mingw) et un installeur simple d'utilisation (l'étape la plus difficile pour l'installer, c'est de confirmer à Windows qu'on veut bien l'installer même si c'est un programme récupéré sur Internet).Sage est un logiciel développé pour la recherche par des chercheurs qui ne s'intéressent pas beaucoup à l'utilisation calcul formel au lycée, ce qui explique qu'une version sous windows n'est pas leur priorité, et Sage n'a pas de code propre pour le calcul symbolique, les calculs sont en général délégués à maxima. Sympy n'est pas aussi performant que Xcas, et surtout il est beaucoup plus lent (car entièrement interprété en Python). Voici par exemple une comparaison assez exhaustives sur le calcul d'intégrale symbolique (plus de 100 000 inputs)
-
Personnellement, j'ai une affection toute particulière pour XCAS. C'est léger, facilement pris en main, répond à mes besoins d'enseignement. En plus, la librairie en c libgiac est vraiment pratique.Sans compter que Parisse est très réactif quand on lui rapporte un bug.Sage pour moi est une usine à gaz. Pour des besoins professionnels de recherhce, c'est peut-être génial , mais pour un usage quotidien, c'est moyen.
-
@Joaopa Moi aussi j’utilise Xcas en première intention lorsque j’ai besoin d’un CAS. J’apprends à mes élèves à l’utiliser régulièrement. Ce sont les raisons pour lesquelles je voudrais pouvoir continuer à le faire encore longtemps. En plus c’est une production française et totalement gratuite. Son créateur est un génie et un bienfaiteur mais personne n’est éternel !
-
J'ai bien conscience que je ne suis pas éternel, et je pense aussi à l'avenir de Giac/Xcas, mais voici quelques raisons d'espérer.D'abord Xcas est packagé par pas mal de distributions Linux, même si les réglages fins peuvent poser problème (il y a des problèmes avec la licence de la doc en français par exemple). La version native windows se compile avec mingw, il y a un fichier Makefile.w64 prévu pour ça, ça mériterait sans doute un peu de travail de documentation de ma part. La compilation de la version Mac est expliquée sur le forum de Xcas.Ensuite Xcas, c'est une des interfaces de Giac, mais pas la seule. L'utilisation la plus importante de Giac se fait certainement via la fenêtre CAS de Geogebra. Il y a aussi tous les portages sur calculatrices, dont le dernier en cours de finalisation pour les TI83/84. La version Casio Graph 90/fxcg50 de Xcas, c'est environ 5000 téléchargements sur l'année glissante écoulée, et j'espère avoir plus de succès sur les 83/84 qui est un modèle nettement plus répandu (en particulier la 84 aux US).Et il y a aussi le module Python giacpy...Si ça intéresse des gens, je pense qu'il y aura bien quelqu'un pour reprendre tout ça lorsque je ne serai plus en état de m'en occuper!
Bonjour!
Catégories
- 165.1K Toutes les catégories
- 59 Collège/Lycée
- 22.1K Algèbre
- 37.5K Analyse
- 6.3K Arithmétique
- 58 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 20 CultureMath
- 51 Enseignement à distance
- 2.9K Fondements et Logique
- 10.7K Géométrie
- 83 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 79 Informatique théorique
- 3.9K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 337 Mathématiques et Physique
- 5K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 801 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres