correction des copies inopérante

Added by olivier torres over 7 years ago

Bonjour,
J'utilise AMC depuis qq temps et je n'ai jamais rencontré de pb jusqu'à ce que je fasse la màj vers la version 1.3.0. Depuis cette version, AMC ne corrige plus les copies. Voici le détail :
  1. Je créée un projet en utilisant le template Exemple simple et imprime les copies
  2. Je scanne les reponses (méthode automatique)
  3. Je corrige (bouton Corriger de l'onglet Notation)
    A ce moment, j'ai le message suivant dans mon terminal :
    Use of the encoding pragma is deprecated at /usr/lib/AMC/perl/AMC-prepare.pl line 21.
    Use of the encoding pragma is deprecated at /usr/lib/AMC/perl/AMC-note.pl line 28.
  4. Je visualise les notes (bouton Voir les notes de l'onglet Notation)
    A ce moment j'ai le message suivant :
    Argument "" isn't numeric in numeric eq (==) at /usr/share/perl5/vendor_perl/AMC/Gui/Notes.pm line 121.
    et lorsque je visualise les notes, aucune question n'est corrigée, les notes des élèves sont à 0. Evidemment, c'est ce qui apparaît sur les copies annontées (onglet Rapport, bouton Annoter les copies). Sur ces dernières, aucune indication sur les bonnes et mauvaises réponses

Quelqu'un a-t-il le même pb ? quelqu'un sait-il ce qu'il se passe et a-t-il une piste pour résoudre le pb ? Je suis preneur de toutes les idées

Ci joint le fichier de débogage et l'archive de mon dossier ~/.AMD.d/
Mon système est Arch Linux 4.7.3-2 x86_64 et AMC a été installé avec le paquet du dépôt AUR (version 1.3.0-1)

AMClog - log de session (2.7 kB)

AMDd.tgz - dossier .AMD.d (1.9 kB)


Replies (23)

RE: correction des copies inopérante - Added by olivier torres over 7 years ago

Ce n'est pas une réponse, mais un "edit" de mon post
J'ai commenté les lignes
use encoding "utf-8";
dans /usr/lib/AMC/perl/AMC-note.pl et /usr/lib/AMC/perl/AMC-prepare.pl. Je n'ai plus les messages à l'étape 3, mais la correction ne s'effectue toujours pas

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 7 years ago

Pouvez vous lancer une reconnaissance automatique en mode débogage et envoyer le fichier log produit ?

RE: correction des copies inopérante - Added by olivier torres over 7 years ago

Merci pour votre réactivité
Voici le fichier de log

AMClog2 - fichier de log (134.9 kB)

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 7 years ago

Est-ce que tout a l'air normal dans la fenêtre de vérification des mises en page ?

RE: correction des copies inopérante - Added by olivier torres over 7 years ago

Bonjour,
Tout me semble normal. Ci-joint le fichier de log de la session, et des captures d'écran de
  • la vérification de la mise en page après le calcul de la mise en page
  • la vérification du calage après le scan auto
  • le zoom sur les cases cochées et non cochées après le scan auto

AMClog3 - log (178.2 kB)

AMCmep.png - verif mise en page (99.7 kB)

AMCcalage.png - calage apres scan (96.9 kB)

AMCzoom.png - zoom apres scan (23 kB)

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 7 years ago

Je ne vois pas ce qui coince… Pouvez-vous envoyer une archive du répertoire projet en entier ?

RE: correction des copies inopérante - Added by olivier torres over 7 years ago

Bonjour,
Voici l'archive. Les copies scannées sont dans le répertoire scan :)

test1.tar.gz (1.6 MB)

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 7 years ago

Lorsque vous cliquez sur Corriger, est-ce que la case Mettre à jour le barème est bien cochée ?

RE: correction des copies inopérante - Added by olivier torres over 7 years ago

Oui, la case est cochée (j'ai aussi essayé avec la case décochée avec le même résultat)

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 7 years ago

Le fichier /usr/local/texlive/texmf-local/tex/latex/AMC/automultiplechoice.sty correspond bien à la nouvelle version d'AMC ?

[RESOLU] correction des copies inopérante - Added by olivier torres over 7 years ago

Bravo ! c'était ça.

Mon installation de tex n'est pas celle de ma distribution (j'ai installé directement depuis tug.org, qui n'utilise pas la même arborescence), alors que le paquet AMC (que j'utilise) de ma distrib suppose que c'est le cas. A la première install d'AMC j'avais donc été obligé de copier automultiplechoice.sty "à la main" au bon endroit, ce que je n'ai pas refait au moment de la màj vers la version 1.3.0. En refaisant cette manip, tout remarche à merveille.

Merci encore, et désolé de vous avoir fait perdre du temps avec mes mauvaises pratiques.

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 7 years ago

Ouf !
Il faudra que je pense à détecter et mettre un avertissement si on utilise une ancienne version du paquet LaTeX…

RE: correction des copies inopérante - Added by Solène Charneau over 1 year ago

Bonjour,
je me permet de remettre ce sujet sur le tapis.
J'ai exactement le même problème et je ne trouve pas la solution.
J'ai installer AMC sur mon ordinateur il y a un moment et quand j'ai fait la dernière mise à jour d'ubuntu j'ai du réinstaller texlive. Je n'ai pas pu utiliser amc comme je le faisais avant et j'ai eu besoin de mettre le fichier automultiplechoice.sty dans mon dossier de travail, c'est pas top, mais bon j'arrivais à travailler.

Et ce matin, amc qui ne corrige aucune copie .... je ne sais pas quoi faire.
J'ai l'impression de ne pas avoir effectué l'installation correctement, pourtant j'ai suivi la procédure, il me semble
Merci d'avance

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 1 year ago

Qu'avez-vous installé exactement et comment, dans quel environnement ?
Avez-vous plusieurs installations de latex en même temps ? Et si oui, laquelle est utilisée par défaut ? Que renvoie la commande suivante dans un terminal ? which pdflatex
Quand vous dites « Et ce matin, amc qui ne corrige aucune copie », que se passe-t-il exactement ? Pouvez-vous essayer de faire ce qui ne marche pas en mode débogage et poster le fichier log produit ?

RE: correction des copies inopérante - Added by Solène Charneau over 1 year ago

Bonjour,

désolée, je n'ai pas donné toutes les infos. Je vais essayer de répondre aux questions, même si je ne suis pas une spécialiste...

ce qu'il y a d'installer sur mon pc sous ubuntu 22.04.1 LTS
- texlive 2022
- automultiplechoice 1.5.2

je ne crois pas avoir plusieurs installation de latex en même temps.... mais j'ai dû réinstaller texlive plusieurs fois ...

which pdflatex renvoie :
/usr/local/texlive/2022/bin/x86_64-linux/pdflatex

j'arrive à compiler mon fichier Preremplies.tex sur texstudio avec automultiplechoice.sty dans le même dossier
j'arrive à créer mes sujets avec amc.
Une fois que je corrige je n'ai aucune questions de corrigées et toutes les copies à 0 evidemment.

J'ai utiliser amc jusqu'en octobre sans problème
Le fichier est en pièce jointe

Je ne suis pas sure de savoir faire un essai en débogage...
je vais chercher

Preremplies.tex (20.7 kB)

RE: correction des copies inopérante - Added by Solène Charneau over 1 year ago

Je pense que j'ai fait ce qu'il fallait, voilà le fichier de debogage

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 1 year ago

/usr/local/texlive/2022/bin/x86_64-linux/pdflatex

Donc vraisemblablement une installation de texlive « à la main », différente de l'installation de texlive par les paquets ubuntu utilisés par AMC… C'est sans doute la source du problème.
Le plus simple serait de ne garder qu'une installation. Par exemple, désinstaller la texlive 2022 qui a été installée à la main, ou bien alors désinstaller les paquets texlive d'ubuntu (mais dans ce cas il faut créer un paquet de diversion pour dire à ubuntu que texlive est bien là et empêcher AMC d'être désinstallé automatiquement).

Je ne suis pas sure de savoir faire un essai en débogage...

Depuis le menu Aide.

RE: correction des copies inopérante - Added by Solène Charneau over 1 year ago

Bonjour,

nos messages ont dû se croiser. J'ai fait le débogage, j'ai posté le résultat juste avant ton message. Je le remet en pièce jointe

Pour l'installation de texlive, c'est vrai que j'ai dû tout réinstaller plusieurs fois, car je n'arrivais plus à compiler ni pythontex ni lilypond... bref j'ai pas dû faire ce qu'il fallait.

Je suis tombé sur ce topic : [[https://project.auto-multiple-choice.net/boards/3/topics/12604?r=12618#message-12618]]

J'ai essayé de suivre cette liste avant-hier :

C'est bon pour moi.

(J'aurais peut être dû faire comme ca depuis le début mais j'avais peur de me lancer dans l'installation de la tl à quelques jours de la rentrée)

1/ Désinstallation d'AMC
[...]

2/ Désinstallation de la tl
[...]

Note: je pouvais encore compiler le doc test plus haut avec mon éditeur, mais la commande tlmgr n'était plus reconnue.... la suppression de tl n'était donc vraisemblablement pas complète...

3/ Installation de tl2022 à la vanille en suivant la doc de tug.org

4/ Installation d'amc via le dépôt ppa:alexis.bienvenue/amc

5/ ajout du lien symbolique :
[...]

Et ca fonctionne.
Mais finalement, je ne sais pas du tout ce qui ne fonctionnait pas...

Merci encore pour vos réponses.

donc je ne sais plus trop comment faire l'installation qui marche de texlive ... pas à la main donc.

Je passe par le gestionnaire de paquets synaptic d'habitude mais ça ne doit pas être ça ?

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 1 year ago

La texlive des paquets ubuntu (celle qu'on installe par synaptic par exemple) a pdflatex ici : /usr/bin/pdflatex.
Je pense que /usr/local/texlive/2022/bin/x86_64-linux/pdflatex provient d'une installation « à la main » (donc sans passer par les paquets ubuntu) de texlive, par exemple ce qui est appelé « Installation de tl2022 à la vanille » plus haut.
Si vous n'avez pas spécifiquement besoin de la texlive 2022 à la vanille (besoin de versions particulières de paquets latex), alors vous pouvez la désinstaller (peut-être que la suppression du répertoire /usr/local/texlive/2022 et de son contenu suffit).

RE: correction des copies inopérante - Added by Solène Charneau over 1 year ago

Alors, j'ai supprimé texlive, j'ai réinstaller via synaptic. Il me renvoie bien /usr/bin/pdflatex pour la commande which pdflatex

mais le problème n'est pas réglé sur AMC. J'ai oublié quelque chose ?

Ci-joint le fichier de débogage

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 1 year ago

Votre projet est dans un état bizarre, où le nom du fichier source n'est pas renseigné dans le fichier de configuration du projet comme il devrait l'être.
Pouvez-vous essayer de créer un nouveau projet à partir du même fichier source pour voir si cela fonctionne ?

RE: correction des copies inopérante - Added by Solène Charneau over 1 year ago

Génial ça marche ! Merci beaucoup !

Je me rend compte que j'ai eu le tutoiement facile, pardon.

En tout cas, tout marche, merci beaucoup pour vos réponses rapides.

En plus, ça marche beaucoup mieux qu'avant, trop génial !

RE: correction des copies inopérante - Added by Alexis Bienvenüe over 1 year ago

Génial ça marche ! Merci beaucoup !

Bravo ! Je ne sais pas ce qui s'était passé avec votre autre projet, c'est pourquoi je vous ai conseillé de repartir de zéro…

(1-23/23)