incompatibilité versions Latex et AMC

Added by Ferreira da silva Régis about 6 years ago

Bonjour,

j'ai réinstaller dernièrement la dernière version d'AMC sur mon mac.
Lors d'un premier test, AMC m'indique ne pas pouvoir compiler suite à une incompatibilité entre Latex (LaTeX 3.77) et AMC (1.3.0) (voir capture d'écran jointe).
Auriez-vous une idée du problème?

Merci d'avance,

Régis


Replies (12)

RE: incompatibilité versions Latex et AMC - Added by Ferreira da silva Régis about 6 years ago

Je vous joins également le fichier log.

amc-compiled.log (91.8 kB)

RE: incompatibilité versions Latex et AMC - Added by Alexis Bienvenüe about 6 years ago

Comment avez-vous installé AMC ? Le fichier /opt/local/share/texmf-local/tex/latex/AMC/auto-multiple-choice.sty semble provenir d'une autre installation : pouvez-vous essayer en le déplaçant vers un autre répertoire qui ne sera pas pris en compte par latex ?

RE: incompatibilité versions Latex et AMC - Added by Ferreira da silva Régis about 6 years ago

Je viens de déplacer ce fichier sur le bureau, la compilation s'arrête en cours.
Dois-je le replacer?

RE: incompatibilité versions Latex et AMC - Added by Alexis Bienvenüe about 6 years ago

Dois-je le replacer?

Oui.
Pouvez-vous regarder quel est le contenu de la ligne qui définit AMC@VERSION dans ce fichier sty (au début du fichier) ?

RE: incompatibilité versions Latex et AMC - Added by Ferreira da silva Régis about 6 years ago

voici le contenu de la ligne:

\def\AMC@VERSION{AMC 1.3.0+hg2017-10-12 }

Avez-vous besoin que je vous envoie le fichier?

RE: incompatibilité versions Latex et AMC - Added by Alexis Bienvenüe about 6 years ago

Comment avez-vous installé AMC ?

RE: incompatibilité versions Latex et AMC - Added by Maël Valais about 6 years ago

Bizarre, homebrew installe dans /usr/local mais pourtant le sty est dans /opt/local
Une ancienne installation de AMC par macports peut-être ?

RE: incompatibilité versions Latex et AMC - Added by Ferreira da silva Régis about 6 years ago

oui, exactement.
Laquelle dois-je enlever du coup?

RE: incompatibilité versions Latex et AMC - Added by Maël Valais about 6 years ago

Je suppose qu’il faut desinstaller celle de macports mais peu importe sinon

RE: incompatibilité versions Latex et AMC - Added by Ferreira da silva Régis about 6 years ago

un ami m'a aidé:

- il a fait pointer texmflocal dans TEXMFLOCAL = /usr/local/share/texmf-local,
- après avoir relancé AMC, on s'est retrouvé avec une incompatibilité avec AMC et LaTeX,
- suite au message d'erreur d'AMC, il a modifié une commande dans auto-multiple-choice.sty: \tl_to_lowercase:n remplacé par \tex_lowercase:D .

Tout a l'air de bien fonctionné maintenant,

Merci beaucoup pour votre aide!

RE: incompatibilité versions Latex et AMC - Added by Maël Valais about 6 years ago

tl;dr pour régler le problème :

sudo auto-multiple-choice latex-link remove
sudo auto-multiple-choice latex-link

Explications:

Ça y est ! Je me souviens d'où peut provenir le problème. En fait, les installation à travers macports et homebrew nécessitent toutes les deux de lancer la commande sudo auto-multiple-choice latex-link qui va créer un lien symbolique vers le automultiplechoice.sty installé par macports ou homebrew. Dans votre cas, ce lien symbolique menait vers la version de macports de automultiplechoice.sty. Pour qu'AMC marche après l'avoir installé à travers Homebrew (et qu'il a aussi été installé à travers macports), il faut supprimer puis recréer ce lien (avec latex-link au dessus).

Cela veut aussi dire qu'il est difficile d'utiliser les deux versions (de macports et homebrew) en même temps à cause de ce lien symbolique. Ou alors il faut latex-link/latex-link remove à chaque fois

(1-12/12)