Forums » Utilisation d'AMC (french) »
Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+")
Added by Rémi Vaucher about 4 years ago
Bonjour
Je viens vers vous car je suis confronté à un problème que je n'arrive pas à résoudre.
J'ai récemment récupéré une rapsberry Pi 4 pour utiliser LaTeX et AMC (1.4.0-1). Et cela en remplacement d'un ordi sous Ubuntu (mort: paix à son âme).
Voila mon problème: j'ai créé un QCM pour ma classe de seconde. Pour la création, tout allait bien. Mais lors de la saisie automatique, j'ai eu le problème typique aux raspberries, la boucle infinie. J'ai donc remplacé les fichiers AMC-detect et AMC-buildpdf ce qui a réglé le problème de boucle infini. Joie, bonheur, fél...
Nouveau problème: Un ERROR: No layout for ID 0/0/0 pour toutes mes copies.
Et pas que pour ce QCM! Histoire de voir si cela ne venait pas de ce projet, j'ai essayé de scanner des copies d'un autre projet précédent, qui avait marché parfaitement correctement à l'époque sous Ubuntu. Même conclusion: aucune copies reconnues, et que des ERROR: No layout for ID 0/0/0
Je joint le log du scan (celui du projet qui avait marché sous Ubuntu) pour avoir votre avis. J'ai essayé de modifier les autorisations ImageMagick (remplacer "none" par "read") et toujours rien...
AMC-DEBUG-zUKNksBj.log (346.4 kB)
Replies (14)
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe about 4 years ago
Visiblement AMC-detect
a planté.
Pouvez-vous entrer la commande suivante dans un terminal, et nous dire ce qui se passe ?
/usr/lib/AMC/exec/AMC-detect -x 4960.6299294313 -y 3507.87397260274 -d 42.5195119944089 -p 0.4 -m 0.4 -c 3 -t 0.6 -o 1
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Le terminal me réponds ceci:
/usr/lib/AMC/exec/AMC-detect: ligne 1: /bin : est un dossier
/usr/lib/AMC/exec/AMC-detect: ligne 3: erreur de syntaxe près du symbole inattendu « C »
/usr/lib/AMC/exec/AMC-detect: ligne 3: ` Copyright (C) 2011-2017 Alexis Bienvenue <paamc@passoire.fr>'
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe about 4 years ago
Très bizarre... Et les commandes suivantes ?
file /usr/lib/AMC/exec/AMC-detect head -n 10 /usr/lib/AMC/exec/AMC-detect
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Voici:
file /usr/lib/AMC/exec/AMC-detect /usr/lib/AMC/exec/AMC-detect: C++ source, ASCII text
et
/* Copyright (C) 2011-2017 Alexis Bienvenue <paamc@passoire.fr> This file is part of Auto-Multiple-Choice Auto-Multiple-Choice is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Est ce possible que cela viennent de la manipulation pour le premier Bug?
ne sachant pas appliquer un patch (novice en linux, je sais chercher une solution mais j'ai encore du mal à me débouriller seul), j'ai remplacé le fichier AMC-detect par AMC-detect.cc (fourni en solution) puis modifier le nom pour enfin le mettre en executable
(Si cela peut vous fournir un élément de réflexion supplémentaire)
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe about 4 years ago
Le fichier AMC-detect
devrait être un fichier binaire exécutable, et non le code source en C !
Vous devez compiler le fichier C pour obtenir l’exécutable, avec la commande make AMC-detect
dans le répertoire des sources d'AMC.
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Bon, alors maintenant il me dit
make: rien à faire pour "AMC-detect"
(J'espère avoir bien compris quand même: le répertoire des sources, c'est bien /usr/lib/AMC/exec ?)
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe about 4 years ago
le répertoire des sources, c'est bien /usr/lib/AMC/exec ?
Non. Comment avez-vous installé AMC ?
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Par le gestionnaire de paquet Synaptic
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe about 4 years ago
Et comment et pourquoi avez-vous modifié le fichier AMC-detect
?
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Je l'ai fait après avoir rencontré le problème évoqué sur ce sujet:
https://project.auto-multiple-choice.net/boards/4/topics/3212?r=5008#message-5008
Dans le correctif associé, on y trouve ce lien
https://gitlab.com/jojo_boulix/auto-multiple-choice/commit/ebb4c61e
... qui mène à des fichiers AMC-detect.cc et AMC-builpdf.cc corrigés pour cette erreur.
J'ai donc remplacé les fichiers dans usr/lib/AMC/exec par ces deux là, puis j'ai exécuté la commande (après avoir cherché un bout de temps) chmod +x AMC-detect (pareil pour buildpdf).
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
(J'en profite: Je vous remercie du temps que vous me consacrez et j'espère que cela aidera d'autre personnes qui pourraient rencontrer ce problème!)
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe about 4 years ago
AMC-detect
doit être un fichier binaire exécutable, qui est fabriqué à partir du fichier source AMC-detect.cc
(écrit en C). Vous ne pouvez pas utiliser l'un pour l'autre.
Quelle version d'Ubuntu utilisez-vous ? Normalement, la version d'AMC dans Ubuntu est au moins 1.4.0-4, ce qui inclut le correctif que vous mentionnez. Une mise à jour devrait donc régler votre problème, et je pense que ce sera le plus simple.
RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher about 4 years ago
Bonsoir,
J'ai donc bien mis à jour AMC (ainsi que beaucoup beaucoup d'autres choses, et après avoir discuté avec des collègues, une mise à jour des dépots a été nécessaire), et effectivement, comme vous l'aviez pressenti, cela remarche parfaitement.
Je vous remercie beaucoup pour votre aide.
Je vous remercie aussi pour cet outil fantastique que nous sommes plusieurs a utiliser au sein de mon lycée.
Bien cordialement,
Rémi Vaucher
(1-14/14)