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 :

  1. 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 :
    Dans automultiplechoice.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
  1. 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)