Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6

Added by Olivier Gluck about 7 years ago

Bonsoir,

Je suis un nouvel utilisateur d'AMC.
Je rencontre un problème avec l'installation puis l'utilisation d'AMC sous MacOSX 10.11.6.
J'utilise les versions suivantes :
XQuartz 2.7.11
xcode-select version 2343
Port Version: 2.4.1
Auto Multiple Choice 1.2.1

Pour l'installation, j'ai fait :
sudo port clean -f --all installed
sudo port uninstall installed
sudo port selfupdate
ulimit -n 1024
sudo port install auto-multiple-choice

Quand je lance AMC :
MBP-de-ogluck-2:~ ogluck$ auto-multiple-choice &
[1] 73268
MBP-de-ogluck-2:~ ogluck$ Format d'image non reconnu at /opt/local/lib/AMC/perl/AMC-gui.pl line 109.

J'ai essayé sudo /opt/local/bin/gdk-pixbuf-query-loaders --update-cache
mais cela ne change rien.

Du coup, j'ai commenté la ligne 109 dans le fichier AMC-gui.pl :
#Gtk2::Window->set_default_icon_list(map { Gtk2::IconTheme->get_default->load_icon("auto-multiple-choice",$_,"force-svg") } (8,16,32,48,64,128));

AMC se lance bien mais avec le message suivant :
MBP-de-ogluck-2:~ ogluck$ Aucun paquet ne correspond à auto-multiple-choice-common.

Quand je crée un nouveau projet, j'ai le message suivant dans le terminal où j'ai lancé AMC :
MBP-de-ogluck-2:~ ogluck$ *** unhandled exception in callback:
  • Format d'image non reconnu at /opt/local/lib/AMC/perl/AMC-gui.pl line 1718.
  • ignoring at /opt/local/lib/AMC/perl/AMC-gui.pl line 7093.

Quand je clique sur Mettre à jour les documents après avoir fait un fichier source :
MBP-de-ogluck-2:~ ogluck$ Use of the encoding pragma is deprecated at /opt/local/lib/AMC/perl/AMC-prepare.pl line 21.
Unable to open amc-compiled.amc: No such file or directory at /opt/local/lib/AMC/perl/AMC-prepare.pl line 227.

Quand je clique sur Calculer les mises en page, cela ne fonctionne pas :
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\\page{ <-- HERE ([^\}]+)}{([^\}]+)}{([^\}]+)}/ at /opt/local/lib/AMC/perl/AMC-meptex.pl line 119.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\\page{([^\}]+)}{ <-- HERE ([^\}]+)}{([^\}]+)}/ at /opt/local/lib/AMC/perl/AMC-meptex.pl line 119.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\\page{([^\}]+)}{([^\}]+)}{ <-- HERE ([^\}]+)}/ at /opt/local/lib/AMC/perl/AMC-meptex.pl line 119.
No src file /Users/ogluck/Projets-QCM/Testolivier/DOC-calage.xy at /opt/local/lib/AMC/perl/AMC-meptex.pl line 45.

Sinon :
MBP-de-ogluck-2:~ ogluck$ sudo auto-multiple-choice latex-link
The style file is already accessible:
/opt/local/share/texmf-local/tex/latex/AMC/automultiplechoice.sty
/opt/local/share/texmf-texlive/tex/latex/AMC/automultiplechoice.sty

Pouvez-vous svp me dire ce que je peux faire pour régler ces problèmes ?

Merci d'avance
Olivier


Replies (40)

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Bonjour,

Avec vous quitté votre session après avoir installé XQuartz ?

Avec la version 1.4.1 de MacPorts, l'utilisation de la commande ulimit -n 1024 n'est plus nécessaire, mais ça ne change rien à votre problème.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Je n'ai pas de machine en 10.11.X mais je viens de faire une installation propre sous macOS 10.12.3 et je n'ai pas réussi à reproduire le problème.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

XQuartz était déjà installé depuis longtemps, je n'y ai pas retouché à priori.
Je n'ai pas redémarré ma session après l'installation d'AMC.
Pensez-vous qu'il faille le faire ?
Sinon, que me conseillez vous ? Comment refaire une installation propre et sans avoir à commenter la ligne 109 dans le fichier AMC-gui.pl ?

Merci encore
Olivier

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

La version 1.2.1 est assez ancienne maintenant et il y a eu beaucoup de changements depuis. Je pense qu'il vaudrait mieux installer la version de développement en suivant les instructions du wiki.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Ok, je vais essayer !
Merci pour cette réponse rapide !
Avant d'installer la version de dev, dois-je faire le ménage dans ce qui est actuellement installé ?
Si oui, comment ?

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Bonsoir,

Je suis en train de faire l'installation d'AMC version développement en suivant le wiki.
J'ai l'erreur suivante qui s'affiche :
MBP-de-ogluck-2:macports ogluck$ sudo port install pdftk
---> Fetching distfiles for pdftk
Error: pdftk currently does not build on OS X 10.11 or greater.
Error: See https://trac.macports.org/ticket/48528
Error: Failed to fetch pdftk: incompatible OS X version
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_pdftk/pdftk/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port pdftk failed

Je continue quand même l'installation ?
Merci
Olivier

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Non, l'installation ne marchera pas. Macports ne semble pas avoir pris en compte le port local de pdftk qui lui peut être installé sous 10.11. Avez vous bien bien téléchargé les ports pour 10.1 sur Installation_de_la_version_de_développement_d'AMC_sous_macOS_avec_une_installation_LaTeX_externe_à_MacPorts ?

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Merci Joël, effectivement je n'utilisais pas cette page du wiki mais l'autre...
Du coup, l'installation a pu se faire. Mais AMC ne se lance toujours pas :

MBP-de-ogluck-2:macports ogluck$ auto-multiple-choice &
[1] 31850
MBP-de-ogluck-2:macports ogluck$ Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!

(AMC-gui.pl:31850): Gtk-WARNING **: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
Format d'image non reconnu at /opt/local/lib/perl5/vendor_perl/5.24/darwin-thread-multi-2level/Glib/Object/Introspection.pm line 67.

[1]+  Exit 2                  auto-multiple-choice

Sachant que à l'installation j'ai eu ça :
--->  Attempting to fetch ecj-4.9.jar from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/gcc5
Error: Failed to fetch gcc5: The requested URL returned error: 404 Not Found
Error: See /opt/local/var/macports/logs/_Users_ogluck_nix_macports_lang_gcc5/gcc5/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port auto-multiple-choice-devel failed
--->  Some of the ports you installed have notes:
  dbus has the following notes:
    ############################################################################
    # Startup items have been generated that will aid in
    # starting dbus with launchd. They are disabled
    # by default. Execute the following commands to start them,
    # and to cause them to launch at startup:
    #
    # sudo launchctl load -w
    /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
    # launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
    ############################################################################
  python34 has the following notes:
    To make this the default Python or Python 3 (i.e., the version run by the
    'python' or 'python3' commands), run one or both of:

        sudo port select --set python python34
        sudo port select --set python3 python34

    ##############################################################
    # IF YOU ARE USING PYTHON FROM THE TERMINAL, PLEASE INSTALL:
    #   py34-readline
    # TO AVOID A LIBEDIT / PYTHON INTERACTION ISSUE.
    # REF: https://trac.macports.org/ticket/48807
    ##############################################################

Mais après j'ai relancé l'installation cf ci-dessous et tout s'est bien passé...
MBP-de-ogluck-2:macports ogluck$ sudo port install auto-multiple-choice-devel -latex
--->  Computing dependencies for auto-multiple-choice-devel
The following dependencies will be installed: 
 gcc5
 pdftk
Continue? [Y/n]: Y

Avez-vous une idée ?

Merci
Olivier

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Pouvez vous nettoyer le port gcc5 et relancer l'installation ?

Pour nettoyer.

sudo port clean -f --all gcc5

puis

sudo port selfupdate

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Cela ne fonctionne encore pas, j'en suis vraiment désolé.
Merci beaucoup pour votre réactivité en tous cas.
Voilà ce que cela me donne :

MBP-de-ogluck-2:macports ogluck$ sudo port clean -f --all gcc5
Password:
--->  Cleaning gcc5
MBP-de-ogluck-2:macports ogluck$ sudo port selfupdate
--->  Updating MacPorts base sources using rsync
MBP-de-ogluck-2:macports ogluck$ sudo port install dblatex -latex
--->  Computing dependencies for dblatex
--->  Cleaning dblatex
--->  Scanning binaries for linking errors
--->  No broken files found.                             
MBP-de-ogluck-2:macports ogluck$ sudo port install auto-multiple-choice-devel -latex
--->  Computing dependencies for auto-multiple-choice-devel
--->  Cleaning auto-multiple-choice-devel
--->  Scanning binaries for linking errors
--->  No broken files found.
MBP-de-ogluck-2:macports ogluck$ auto-multiple-choice 

(AMC-gui.pl:2953): Gtk-WARNING **: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
Format d'image non reconnu at /opt/local/lib/perl5/vendor_perl/5.24/darwin-thread-multi-2level/Glib/Object/Introspection.pm line 67.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

En lisant votre dernier texte, je ne vois rien sur l'installation de gcc5 et pdftk. C'est étrange.

Je viens d'effectuer les dernières mises à jour Apple sur la machine de test. Je vais faire un peu de nettoyage, mettre à jour le port pour une version plus récente et tester une installation.

Il faut que je vérifie aussi s'il y a eu des changements sur le port gcc5. Si tout va bien, je mettrai à jour les fichiers et les documentations. Mais ça peut prendre un peu de temps.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Ok merci beaucoup.
Je n'ai pas fait la mise à jour du système (je suis toujours en 10.11).
Me conseillez-vous de passer au 10.12 ?
Sinon, je peux aussi supprimer MacTex pour utiliser le tex-live de Macports.
Pareil, si vous pensez que je peux faire des choses de mon côté, n'hésitez pas à me dire.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Pendant que j'y pense, utilisez vous MacTex pour LaTeX ? Si oui, vous devriez avoir un dossier /usr/local/texlive/texmf-local/tex.

Et si les installations -latex se sont bien passées, dans ce dossier, il devrait y avoir un dossier dblatex et un fichier auto-multiple-choice.sty. Pour ce dernier, je ne me souviens plus s'il est est à ce niveau ou à l'intérieur d'un sous dossier local.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Olivier Gluck wrote:

Je n'ai pas fait la mise à jour du système (je suis toujours en 10.11).
Me conseillez-vous de passer au 10.12 ?

Ça c'est vraiment la question piège. Je n'ai pas de réponse toute faite. Ça dépend de tellement de choses : machine, applications, sécurité… Je l'utilise sans problème depuis sa sortie, mais je ne dépends pas d'applications Adobe, Microsoft ou Oracle alors ça aide.

Sinon, je peux aussi supprimer MacTex pour utiliser le tex-live de Macports.

Là c'est pareil, si vous avez installé MacTex, pour faire du TeX, il vaut mieux le garder car les outils installés sont plus pratiques pour la gestion et les mises à jour des paquets TeX que MacPorts. Si vous ne l'utilisez que pour AMC, le passage par MacPorts est préférable.

Pareil, si vous pensez que je peux faire des choses de mon côté, n'hésitez pas à me dire.

Pour l'instant je ne pense pas. Mais une fois l'installation AMC fonctionnelle, tout partage de compétence est apprécié sur le forum.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Je n'ai pas dblatex dans /usr/local/texlive/texmf-local/tex.
Il se trouve dans /opt/local/share. Dans ce même répertoire j'ai aussi un répertoire auto-multiple-choice et texmf et texmf-local et texmf-texlive
Dans /opt/local/share/texmf-local/tex/latex j'ai un répertoire dblatex et AMC
Dans /opt/local/share/texmf-local/tex/latex/AMC il y a automultiplechoice.sty
Par contre, je n'ai pas trouvé de auto-multiple-choice.sty

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Tout compte fait, je vois une source de problèmes potentielle dans votre installation. Comme il y a eu plusieurs tentatives d'installation à partir de plusieurs mode d'emplois différents, il se peut qu'il ait plusieurs installations TeX en conflit : celle de MacPorts installée lors de vos premiers essais et celle de MacTeX.

Le plus simple, tout en gardant votre installation MacTeX, serait de complètement nettoyer l'installation MacPorts avec les commandes suivantes.

sudo port clean -f --all installed
sudo port uninstall installed

et de reprendre l'installation d'AMC sans LaTeX telle que décrite dans le Wiki. Si vous pouvez patienter un peu, je suis en tr…

Ah, je viens de voir votre dernier message. C'est bien ça.

Si vous pouvez patienter un peu, l'installation sans la version MacPorts de LaTeX est en cours sur ma machine de test. C'est long parce qu'elle n'est pas très puissante et la compilation de gcc5 est loooooonnnnngggguuuuuue. Là c'est la partie édition des liens donc ça avance. Après installation et tests, je mettrai à jour le wiki avec de nouvelles versions des fichiers. Je pense terminer ça demain dans la journée.

Oui, c'est bien le fichier automultiplechoice.sty (sans les tirets).

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Et j'ai oublié de préciser, les fichiers MacPorts pour l'installation sans latex sont différents de ceux pour l'installation avec LaTex. Il faut/faudra installer la bonne version.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Ok j'attends donc votre feu vert pour refaire une installation propre.
Merci encore.
Pour info, je suis Maitre de conférences en informatique à l'université Lyon 1 et je voudrais utiliser AMC pour faire un examen pour 400 étudiants en mai !
J'avais installé MacTex en 2015.
Je pense que mes problèmes viennent aussi du fait que j'ai plusieurs versions de latex qui se sont ajoutées au fur et à mesure car les vieilles versions ne sont pas supprimées. Avant Mactex, j'avais installé la version de Macports (Macports-TeTex en 2009 ou 2010 mais aussi Fink et Texlive...).
Par exemple, j'ai ça :
MBP-de-ogluck-2:2015 ogluck$ ls /usr/local/texlive/
2009/ 2010/ 2015/ texmf-local/
Et quand je fais
MBP-de-ogluck-2:~ ogluck$ sudo texhash
Password:
texhash: Updating /opt/local/etc/texmf/ls-R...
texhash: Updating /opt/local/share/texmf/ls-R...
texhash: Updating /opt/local/share/texmf-local/ls-R...
texhash: Updating /opt/local/share/texmf-texlive/ls-R...
texhash: Updating /opt/local/var/db/texmf/ls-R...
texhash: Done.
MBP-de-ogluck-2:~ ogluck$

Du coup, j'ai l'impression que ma version de tex est dans /opt/local/share ?
Mais j'ai aussi texlive dans /usr/local (cf. ci-dessous).

Du coup, j'aimerais bien faire le ménage dans tout ça car en plus cela prend beaucoup de place.
Mais je ne sais pas comment supprimer toutes ces vieilles versions de latex.

Si vous avez un conseil je suis preneur...

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart about 7 years ago

Argg, il doit y en avoir partout ;-)

Pour MacPorts il faut le garder puisqu'il est nécessaire pour AMC. D'ailleurs ce qui est dans /opt/local est en majeure partie installé par MacPorts.

Tout d'abord, être sûr que la sauvegarde Time Machine est à jour !

Pour nettoyer MacPorts et repartir d'une situation propre, il faudra faire :

sudo port clean -f --all installed
sudo port uninstall installed

Après ça il se peut qu'il y ait toujours des dossiers latex qui trainent, comme usr/local/texlive/ ou /opt/local/share/texmf mais ils devraient être pratiquement vides et peuvent être supprimés. Si vraiment vous voulez faire le gros nettoyage, après les opérations ci-dessus vous pouvez jeter tout le dossier /opt/local puis refaire une installation de MacPorts en téléchargeant le dernier installateur sur MacPorts.

Ensuite, être sûr que la sauvegarde Time Machine est à jour !

Pour MacTex il faut essayer de suivre les instructions de http://www.tug.org/mactex/uninstalling.html.

Et surtout, être sûr que la sauvegarde Time Machine est à jour !

Pour Fink il y a des instructions sur http://www.finkproject.org/faq/usage-fink.php.

Un fois le nettoyage fait, il est prudent de redémarrer la machine pour être sur qu'il ne reste pas de programme qui continue à fonctionner en mémoire.

En gros, mettre à jour la sauvegarde, désinstaller complètement MacPorts, MacTex et Fink, redémarrer. Là il devrait y avoir plus de place sur le disque dur.

Reprendre l'installation de Installation_de_la_version_de_développement_d'AMC_sous_OS_X.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck about 7 years ago

Super merci beaucoup c'est très clair.
Je vais faire ça dans les jours qui viennent et vous tiens au courant !

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Olivier Gluck almost 7 years ago

Bonjour,

J'ai fait tout le nettoyage comme indiqué ci-dessus puis relancer une installation propre de Mactex (distribution 2016 + update avec Tex Live Utility), Macports et AMC.
Pour tout supprimer j'ai fait :

Suppression complète de MacPorts :
sudo port clean -f --all installed
sudo port uninstall installed
sudo rm -Rf /opt/local

Suppression complète de MacTex :
http://www.tug.org/mactex/uninstalling.html
sudo rm -Rf /usr/local/tex-live
sudo rm -Rf /Library/TeX
Par contre, je n'ai pas supprimé /Applications/TeX

Suppression de Tetex Fink :
http://www.finkproject.org/faq/usage-fink.php
Tout Fink se trouve dans /sw
Pour tout supprimer, il faudrait faire
sudo rm -rf /sw
Mais j'ai fait
fink list
sudo apt-get remove tetex tetex-base tetex-macosx tetex-texmf texi2html texinfo
Puis
sudo rm -Rf /sw/share/texmf-dist /sw/var/lib/texmf

Installation de MacTex distribution 2016 :
http://tug.org/mactex/mactex-download.html
puis update avec Tex Live Utility

Installation AMC :
http://project.auto-multiple-choice.net/projects/auto-multiple-choice/wiki/Installation_de_la_version_de_d%C3%A9veloppement_d'AMC_sous_macOS_avec_une_installation_LaTeX_externe_%C3%A0_MacPorts
J'ai bien pris la dernière version du fichier macports :
http://project.auto-multiple-choice.net/attachments/1275/macports-10.12.zip

Après avoir fait
sudo port install dblatex -latex
j'ai :
---> Activating pgf @3.0.1_0
Error: Failed to activate pgf: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_tex_pgf/pgf/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port dblatex failed
---> Some of the ports you installed have notes:
python27 has the following notes:
To make this the default Python or Python 2 (i.e., the version run by the 'python' or
'python2' commands), run one or both of:

sudo port select --set python python27
sudo port select --set python2 python27
##############################################################
  1. IF YOU ARE USING PYTHON FROM THE TERMINAL, PLEASE INSTALL:
  2. py27-readline
  3. TO AVOID A LIBEDIT / PYTHON INTERACTION ISSUE.
  4. REF: https://trac.macports.org/ticket/48807 ##############################################################

Que dois-je faire ?
Je continue ou pas ?

Merci !
Olivier

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Alexis Bienvenüe almost 7 years ago

je voudrais utiliser AMC pour faire un examen pour 400 étudiants en mai !

Vous pouvez peut-être essayer AMC en parallèle sur un ordinateur sous linux (avec debian/ubuntu par exemple l'installation sera facile) qui traîne quelque part ? Cela vous permettra de prendre de l'avance sur les tests et la préparation de l'examen pendant que vous tentez de faire marcher l'installation sur votre mac…

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart almost 7 years ago

Le dernier problème concerne l'installation de pgf. Il y a quelque chose qui n'a pas marché ! Pouvez vous essayer une réinstallation de pgf avec les commandes qui suivent.

sudo port clean -f --all pgf
sudo port uninstall pgf
sudo port install pgf

Si ça marche, poursuivez l'installation de dblatex.

sudo port install dblatex -latex

En attendant, je vais essayer de trouver du temps pour voir s'il y a un problème signalé sur Macports avec pgf.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart almost 7 years ago

Ah non, `pgf` fait partie de texlive donc MacPorts n'aurait pas dû avoir à l'installer. Pour l'instant, je n'ai pas accès à ma configuration avec MacTeX pour vérifier les dépendances. Utilisez vous MacTeX en dehors d'AMC ?

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by Joël Brogniart almost 7 years ago

Il y a quelque d'étrange, MacPort n'aurait pas du installer pgf. Peut-être que les ports locaux n'ont pas été pris en compte. Pouvez vous indiquer le résultat de la commande suivante ?

port rdeps dblatex -latex

1 2 Next » (1-25/40)