Forums » Installation d'AMC (french) »
Installation sur OS X (El Capitan) sans MacPorts ?
Added by Benjamin Renaud about 8 years ago
Bonjour à tous,
quelqu’un a-t-il réussi à installer AMC sur OS X sans passer par MacPorts ?
Je ne souhaite pas installer MacPorts uniquement pour AMC (ni pour autre chose, pour tout dire…), du coup j’ai essayé de compiler à partir :
— des sources précompilées ;
— des sources.
Pour l’instant, au bout de quelques heures d’effort, c’est un échec… Voici néanmoins ce que j’ai réussi à faire (si ça peut servir à quelqu’un d’autre) :
— installer à la main un bon nombre des dépendances (via Homebrew, pour un grand nombre d’entre elles) ;
— bidouiller le Makefile.conf, en remplaçant USERGROUP=root par USERGROUP=wheel (ou USERGROUP=0, qui devrait marcher à la fois sous linux et sous mac…) ;
— bidouiller Makefile pour enlever l’option -T (= no-target-directory) à deux lignes d’install (cette option n’est apparemment pas reconnue avec la version Mac de la commande install) ;
— désactiver le « Système de protection de l’intégrité » de mon mac, pour avoir le droit d’écrire dans usr/bin etc. ;
— je ne sais plus comment j’ai fait, mais dblatex m’a causé un peu de souci ;
— avoir un build « successful ».
L’un des derniers (?) points où ça coince, c’est pour installer le module perl Gtk2 (plus précisément, son pré-requis Glib), où l’erreur est moins triviale (pour moi) à débugger. Quand je lance auto-multiple-choice depuis le Terminal, il dit qu’il ne trouve pas Gtk2.pm (c’est normal, vu qu’il n’y en a pas !), et donc ne peut se lancer.
Si quelqu’un a réussi à avoir une installation fonctionnelle, que ce soit sous 10.11 (El Capitan) ou sous une version précédente d’OS X, je suis preneur !
Bien cordialement,
Benjamin Renaud
Replies (33)
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Maël Valais over 6 years ago
Ce problème semble avoir été aussi rencontré dans ce thread.
Quelle version as-tu ? (brew info auto-multiple-choice
pour voir la version installée). C'est bien la 1.3.0.2161 sur macOS High Sierra ?
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Alexis Bienvenüe over 6 years ago
Le souci est que je ne peux pas revenir en arrière car j'ai déjà fait passer le quiz aux étudiants.
Il est peut-être possible de copier le répertoire projet sur une autre machine avec une install sans problème pour continuer de travailler avec.
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Maël Valais over 6 years ago
On a résolu le problème du Scoring.pm line 183
! C'était automultiplechoice.sty
qui était trop ancien (le projet avait une copie de automultiplechoice.sty
qui datait de qq années). Pour être sûr que tout va bien, il faut vérifier que :
- Peu recommandé: si vous utilisez un
automultiplechoice.sty
à la racine de votre projet AMC (peu recommandé car lorsque AMC est mis à jour, le vieux sty devient incompatible avec la nouvelle version d'AMC, ce qui génère ce genre d'erreur), vérifiez que la ligne de version correspond bien à la version que vous avez installée :
Dansautomultiplechoice.sty
:\def\AMC@VERSION{AMC 1.3.0+hg2017-10-25 r:33b2895d5ed5}
Dans l'interface de auto-multiple-choice, Aide > à propos de :1.3.0+hg2017-10-25
- Recommandé : utiliser le
automultiplechoice.sty
installé sur votre système ; pour vérifier que le sty est bien installé :
kpsewhich automultiplechoice.sty
Pour l'installer s'il n'est pas trouvé :
sudo auto-multiple-choice latex-link
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Laurent HUBERT over 6 years ago
Salut,
J'ai eu le même problème, avec un petit souci: la commande
sudo auto-multiple-choice latex-link
n'a pas fonctionné, avec le message suivant:
The style file is already accessible: /Users/monuser/Library/texmf/tex/automultiplechoice.sty
Je support que la valeur renvoyée par
$ kpsewhich automultiplechoice.sty /Users/monuser/Library/texmf/tex/automultiplechoice.sty
n'est pas celle utilisée par auto-multiple-choice latex-link ?
En copiant manuellement, ça marche :-)
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Maël Valais over 6 years ago
Avec un 'remove' puis latex-link, cela donne quoi ?
sudo auto-multiple-choice latex-link remove sudo auto-multiple-choice latex-link
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Laurent HUBERT over 6 years ago
Ça ne marche pas non plus, voici les commandes que j'ai tapée, avec ou sans sudo:
$ sudo auto-multiple-choice latex-link remove No link to remove. $ sudo auto-multiple-choice latex-link The style file is already accessible: /Users/monuser/Library/texmf/tex/automultiplechoice.sty $ sudo kpsewhich automultiplechoice.sty /Users/monuser/Library/texmf/tex/automultiplechoice.sty $ kpsewhich automultiplechoice.sty /Users/monuser/Library/texmf/tex/automultiplechoice.sty $ auto-multiple-choice latex-link remove WARNING: This command should be called by root! No link to remove. $ ll /Users/monuser/Library/texmf/tex/automultiplechoice.sty -rw-r--r--@ 1 monuser staff 42K 26 jan 2015 /Users/monuser/Library/texmf/tex/automultiplechoice.sty
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Maël Valais over 6 years ago
Ah, du coup ton automultiplechoice.sty n'est pas un symlink mais un fichier "en dur" ;
en fait le message "No link to remove" veut dire que latex-link n'a pas trouvé le fichier qui lui permet de se souvenir qu'il a déjà lancé auparavant le sty (ce comportement serait à changer je pense).
Du coup si on installe le fichier à la main il dit "No link to remove" même s'il y a un symlink ou un fichier à $(kpsewhich -var-value=TEXMFLOCAL)/tex/latex/automultiplechoice.sty
.
Peux-tu rm /Users/monuser/Library/texmf/tex/automultiplechoice.sty
puis réessayer sudo auto-multiple-choice latex-link
?
RE: Installation sur OS X (El Capitan) sans MacPorts ? - Added by Laurent HUBERT over 6 years ago
En effet, ça semble mieux marcher.
J'ai dû faire:
sudo rm /Users/monuser/Library/texmf/tex/automultiplechoice.sty
Et ensuite sudo auto-multiple-choice latex-link a fonctionné
Merci
« Previous 1 2 (26-33/33)