Page 1 of 2

χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 12:39
by Noury
Bonjour,

J'ai essayé de rédiger ce post sur le forum de χCAS, mais je n'ai pas réussi.
Il faut s'inscrire, ce que j'ai fait. Le compte doit être validé par un admin.
Manifestement ils sont occupés. J'ai même écrit aux admin, mais pas de réponse.
Comme ce forum inclut "autre", je le fais ici.

J'ai compilé χCAS sur un Macbook Pro Intel.
Pour ça j'ai utilisé le script fourni "mkosx".
À la fin, l'appli s'est lancée, mais je n'avais accès à aucune aide, ni aucun tuto.
De plus le répertoire "/Applications/usr/share/giac/doc" était absent.

J'ai vu sur le forum χCAS que l'utilisateur "ftneek" avait eu problème similaire.
J'ai donc refait les étapes une à une manuellement.
Je me suis rendu compte que le "make install" se terminait en erreur.
Il ne trouvait pas "hevea". Je l'ai donc installé manuellement, et depuis le make install se termine normalement.
Le répertoire "/Applications/usr/share/giac/doc" est apparu.
En lançant l'appli, j'ai eu accès à "rechercher un mot dans l'aide".
Toutefois, tout le reste du menu aide est inaccessible.
Voici un extrait des erreurs obtenues:
Code: Select all
// Running command:open 'file:/Applications/usr/bin/doc/fr/tutoriel.html' &
The file /Applications/usr/bin/doc/fr/tutoriel.html does not exist.
// Running command:open 'file:/Applications/usr/bin/doc/fr/cascmd_fr/index.html' &
The file /Applications/usr/bin/doc/fr/cascmd_fr/index.html does not exist.
// Running command:open 'file:/Applications/usr/bin/doc/fr/../algolycee.html' &
The file /Applications/usr/bin/doc/fr/../algolycee.html does not exist.
// Running command:open 'file:/Applications/usr/bin/doc/graphtheory-user_manual.pdf' &
The file /Applications/usr/bin/doc/graphtheory-user_manual.pdf does not exist.
// Running command:open 'file:/Applications/usr/bin/doc/fr/troussesurvie_fr.pdf' &
The file /Applications/usr/bin/doc/fr/troussesurvie_fr.pdf does not exist.
// Running command:open 'file:/Applications/usr/bin/doc/fr/casinter/index.html' &
The file /Applications/usr/bin/doc/fr/casinter/index.html does not exist.
// Running command:open 'file:/Applications/usr/share/giac/doc/fr/cascmd_fr/cascmd_fr444.html' &

En fait le répertoire "/Applications/usr/bin" ne contient que:
Code: Select all
-rwxr-xr-x  1 nb  admin    22704 10 sep 19:45 cas_help
lrwxr-xr-x  1 nb  admin        8 10 sep 19:45 en_cas_help -> cas_help
lrwxr-xr-x  1 nb  admin        8 10 sep 19:45 es_cas_help -> cas_help
lrwxr-xr-x  1 nb  admin        8 10 sep 19:45 fr_cas_help -> cas_help
lrwxr-xr-x  1 nb  admin        4 10 sep 19:45 giac -> icas
-rwxr-xr-x  1 nb  admin   168072 10 sep 19:45 hevea2mml
-rwxr-xr-x  1 nb  admin  3217720 10 sep 19:45 icas
-rwxr-xr-x  1 nb  admin     9738 10 sep 19:45 pgiac
-rwxr-xr-x  1 nb  admin  3349728 10 sep 19:45 xcas
lrwxr-xr-x  1 nb  admin        4 10 sep 19:45 xcasnew -> xcas


doc n'y est pas.

Conclusion:
- il faut ajouter hevea à la liste des paquets requis
- voir pourquoi les autres aides et tutos sont absents

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 12:47
by Adriweb
normalement quand un chemin commence par /usr/ c'est vraiment ce dossier là, c'est pas à l'intérieur de /Applications/. Il doit y avoir une erreur de préfixe quelque part donc.

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 13:13
by Noury
En fait les fichiers sont présents dans /Applications/usr/share/giac/doc
Mais l'appli va les chercher dans /Applications/usr/bin/doc
Le Makefile semble correct, le problème est ailleurs.
La compilation est faite avec "./configure --prefix=/Applications/usr" avant le make.

Je vais attendre que mon compte soit créé pour signaler ça.

Ce qui est amusant c'est qu'on dit "L’inscription est rapide et vous offre de nombreux avantages" :mmm:

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 13:37
by Adriweb
Noury wrote:La compilation est faite avec "./configure --prefix=/Applications/usr" avant le make.

Oui j'avais bien imaginé... c'est juste carrément orthodoxe de choisir un tel préfixe ! (en fait je n'avais jamais vu ça avant ^^)
Enfin bref, c'est pas bien grave, et le problème véritable est probablement ailleurs en effet.

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 13:43
by parisse
Quel est le nom d'utilisateur que vous avez pris?
Apparamment, il manque juste un lien symbolique
Code: Select all
cd /Applications/usr/bin/
ln -s ../share/giac/doc/

Si vous voulez juste utiliser xcas sur mac et pas le compiler, vous pouvez aussi recuperer l'image dmg:
https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/xcas_mac.dmg.gz

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 13:56
by Noury
parisse wrote:Quel est le nom d'utilisateur que vous avez pris?

Bonjour, J'ai indiqué le nom "nbenm"
Apparamment, il manque juste un lien symbolique

Effectivement. Je l'ai créé et ça semble fonctionner.
Je dis "ça semble" car je n'ai pas essayé toutes les possibilités.
Code: Select all
cd /Applications/usr/bin/
ln -s ../share/giac/doc/

Code: Select all
Si vous voulez juste utiliser xcas sur mac et pas le compiler, vous pouvez aussi recuperer l'image dmg:
[url]https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/xcas_mac.dmg.gz[/url][/quote]

J'avais commencé de cette manière, mais le lancement ne faisait rien.
J'ai essayé depuis un terminal avec la commande "open" pour voir s'il y avait des erreurs, mais non, rien.
J'ai pensé, peut-être à tort, qu'il s'agissait d'une version M3.

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 14:00
by parisse
Normalement c'est une version arm64/x86_64
Code: Select all
file /Applications/xcas.app/Contents/MacOS/xcas
/Applications/xcas.app/Contents/MacOS/xcas: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64]
/Applications/xcas.app/Contents/MacOS/xcas (for architecture x86_64):   Mach-O 64-bit executable x86_64
/Applications/xcas.app/Contents/MacOS/xcas (for architecture arm64):   Mach-O 64-bit executable arm64

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 14:02
by parisse
C'est peut-etre un probleme de librairies?
Code: Select all
otool -L /Applications/xcas.app/Contents/MacOS/xcas

devrait vous indiquer les libs utilisées.

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 14:06
by Noury
Bizarre le site! J'ai envoyé une réponse, mais elle a disparu.

Je disais que c'étais le .dmg qui ne s'installait pas.
J'ai même essayé un "open" depuis le terminal pour voir d'éventuelles erreurs, mais non, rien.

Re: χCAS sur MacOS

Unread postPosted: 11 Sep 2024, 14:09
by Adriweb
Sur le terminal, il vaut plutôt mieux lancer le vrai binaire directement (pas via le open sur un .app) pour suivre tout le stdout/stderr.

Donc en lançant /Applications/xcas.app/Contents/MacOS/xcas

(Il serait sans doute plus simple d'avoir une version statique pour la redistribution d'ailleurs)