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

Added by Olivier Gluck over 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 Olivier Gluck over 7 years ago

Oui j'utilise MacTex distribution 2016 que j'ai complètement re-installé avant Macports.
MacTex fonctionne bien.
Voilà ce que j'obtiens pour les dépendances de dblatex :

nautiliris09:~ ogluck$ port rdeps dblatex -latex
The following ports are dependencies of dblatex @0.3.9_0:
  texlive-latex-extra
    xz
      libiconv
        gperf
      gettext
        expat
        ncurses
    texlive-latex-recommended
      texlive-latex
        texlive-basic
          texlive-common
          texlive-bin
            perl5
              perl5.24
                gdbm
                  readline
            pkgconfig
            fontconfig
              freetype
                bzip2
                libpng
                  zlib
            libzzip
              xmlto
                getopt
                coreutils
                  gmp
                findutils
                libpaper
                libxml2
                libxslt
                docbook-xml
                  xmlcatmgr
                  docbook-xml-4.1.2
                    unzip
                    docbook-xml-4.2
                  docbook-xml-4.3
                  docbook-xml-4.4
                  docbook-xml-4.5
                  docbook-xml-5.0
                docbook-xsl
                fop
            poppler
              autoconf
              automake
              libtool
              curl
                openssl
                curl-ca-bundle
              jpeg
              glib2
                libffi
                pcre
                  libedit
              cairo
                libpixman
                xrender
                  xorg-libX11
                    xorg-xtrans
                    xorg-bigreqsproto
                    xorg-xcmiscproto
                    xorg-xextproto
                    xorg-xf86bigfontproto
                    xorg-inputproto
                    xorg-util-macros
                    xorg-libXdmcp
                      xorg-xproto
                    xorg-libXau
                    xorg-libxcb
                      xorg-xcb-proto
                        python27
                          sqlite3
                          db48
                          python_select
                          python2_select
                      xorg-libpthread-stubs
                    xorg-kbproto
                  xorg-renderproto
                xorg-libXext
                xorg-xcb-util
              lcms2
                tiff
              openjpeg
                cmake
                  libarchive
                    lzo2
                    lz4
                  libuv
                jbigkit
              poppler-data
              gobject-introspection
                py27-mako
                  py27-setuptools
                    py27-appdirs
                    py27-certifi
                    py27-packaging
                      py27-parsing
                      py27-six
                  py27-beaker
                  py27-markupsafe
            graphite2
            icu
            harfbuzz
            harfbuzz-icu
            mpfr
            potrace
            xorg-libXp
              xorg-printproto
            xpm
              xorg-libXt
                xorg-libsm
                  xorg-libice
            xorg-libXaw
              groff
                texinfo
                  help2man
                    p5.24-locale-gettext
                ghostscript
                  jbig2dec
                  libidn
                psutils
                netpbm
                  subversion
                    apr
                    apr-util
                      db46
                    serf1
                      scons
                    cyrus-sasl2
                      kerberos5
                        libcomerr
                    libmagic
                  jasper
                  libnetpbm
              xorg-libXmu
            xorg-libXi
              xorg-libXfixes
                xorg-fixesproto
      pgf
    texlive-pictures
  texlive-math-extra
    texlive-fonts-recommended
  dejavu-fonts
  ImageMagick
    djvulibre
      librsvg
        gtk-doc
          openjade
            opensp
          itstool
            gawk
            py27-libxml2
          source-highlight
            boost
            ctags
        pango
          Xft2
        libcroco
        gdk-pixbuf2
          shared-mime-info
            intltool
              gnome-common
                autoconf-archive
              p5.24-getopt-long
              p5.24-pathtools
              p5.24-scalar-list-utils
              p5.24-xml-parser
                p5.24-libwww-perl
                  p5.24-test-fatal
                    p5.24-try-tiny
                      p5.24-capture-tiny
                      p5.24-sub-name
                        p5.24-devel-checkbin
                          p5.24-extutils-makemaker
                            p5.24-cpan-meta-requirements
                            p5.24-extutils-manifest
                  p5.24-test-requiresinternet
                  p5.24-encode-locale
                  p5.24-file-listing
                    p5.24-http-date
                  p5.24-html-form
                    p5.24-html-parser
                      p5.24-html-tagset
                    p5.24-http-message
                      p5.24-io-html
                      p5.24-lwp-mediatypes
                      p5.24-uri
                        p5.24-mime-base64
                  p5.24-http-cookies
                  p5.24-http-daemon
                  p5.24-http-negotiate
                  p5.24-lwp-protocol-https
                    p5.24-io-socket-ssl
                      p5.24-io-socket-inet6
                        p5.24-socket6
                        p5.24-io
                      p5.24-io-socket-ip
                        p5.24-socket
                      p5.24-mozilla-ca
                      p5.24-net-libidn
                      p5.24-net-ssleay
                        p5.24-test-exception
                          p5.24-sub-uplevel
                        p5.24-test-nowarnings
                        p5.24-test-warn
                    p5.24-net-http
                  p5.24-www-robotrules
        vala
          bison
            bison-runtime
            m4
          flex
    webp
      giflib
    fftw-3
    openexr
      ilmbase
    urw-fonts
nautiliris09:~ ogluck$

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

J'ai récupéré ce fichier http://project.auto-multiple-choice.net/attachments/1275/macports-10.12.zip pour mettre dans /Users/ogluck/nix
nautiliris09:~ ogluck$ ls /Users/ogluck/nix/macports/*
/Users/ogluck/nix/macports/lang:
gcc5/

/Users/ogluck/nix/macports/textproc:
dblatex/ pdftk/

/Users/ogluck/nix/macports/x11:
auto-multiple-choice-devel/

Si vous pensez que cela peut aider, je peux me déplacer jusqu'à Lyon 2 avec ma machine...

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

C'est bien ce que je craignais, le port local n'a pas été pris en compte et une version MacPort de LateX a été installée. Bon il va falloir nettoyer un peu pour éviter ça.

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

Là il ne devrait y avoir plus aucun port installé.

port list installed

ne devrait rien retourner.

Ensuite vous pouvez prendre la dernière version des ports locaux pour une installation d'AMC utilisant MacTex [[http://project.auto-multiple-choice.net/attachments/1297/macports-10.12.zip]]. Il y a quelques modifications mineures par rapport à ceux que vous avez déjà.

Ensuite, il faut vérifier deux fichiers de configurations de MacPorts.

Le fichier /opt/local/etc/macports/sources.conf doit contenir une ligne qui indique à MacPorts où se trouve votre dossier des ports locaux.

file:///Users/julesvernes/nix/macports

Vous avez aussi du modifier le fichier /opt/local/etc/macports/macports.conf pour que MacPorts puissent trouver les outils MacTeX. Dans ce fichier il devrait y avoir une ligne avec

binpath               /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin

Une fois tout bien configuré, il faut mettre à jour les descriptions de ports.

sudo port selfupdate

Avant de lancer l'installation il faut vérifier que le port local dblatex est bien pris en compte.

rdeps dblatex -latex

devrait retourner une liste de ports dans laquelle il n'y a pas les ports texlive.

S'il n'y a pas les ports texlive l'installation peut-être lancée.

sudo port install dblatex -latex

Ensuite, la même vérification peut être faite pour auto-multiple-choice-devel -latex. Si tout va bien, l'installation peut être poursuivie.

sudo port install auto-multiple-choice-devel -latex

Beaucoup de patience pour cette deuxième phase est nécessaire.

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

Je crois que l'on progresse (l'installation s'est apparemment bien passée cf ci-dessous) mais auto-multiple-choice ne se lance pas encore... :
---> 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 ############################################################################
ffmpeg has the following notes: * * This build of ffmpeg includes GPLed code and * is therefore licensed under GPL v2 or later. * * The following modules are GPLed: * * postproc * libx264 * libx265 * libxvid * * To include all nonfree, GPLed and LGPL code use variant +nonfree. * To remove nonfree and GPLed code leaving only LGPL code remove the * +gpl2 variant. *
p5.24-libwww-perl has the following notes:
As of version 6.00, libwww-perl has been split into multiple packages. If you were
using p5.24-libwww-perl for just one or two of its modules before, you may be able
to pare down your installation to just those modules now. Other important changes
have been made that may affect your code; for details, please see:
/opt/local/share/doc/p5.24-libwww-perl/Changes
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
##############################################################
  1. IF YOU ARE USING PYTHON FROM THE TERMINAL, PLEASE INSTALL:
  2. py34-readline
  3. TO AVOID A LIBEDIT / PYTHON INTERACTION ISSUE.
  4. REF: https://trac.macports.org/ticket/48807 ##############################################################
    nautiliris09:~ ogluck$ auto
    auto-multiple-choice autom4te autopoint
    autoconf automake autoreconf
    autodiskmount automake-1.15 autoscan
    autoheader automator autosp
    autoinst automount autoupdate
    nautiliris09:~ ogluck$ auto-multiple-choice &
    [1] 12843
    nautiliris09:~ 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:12843): 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 Olivier Gluck over 7 years ago

Du coup, j'ai lancé org.freedesktop.dbus-session.plist
mais AMC ne se lance toujours pas :
nautiliris09:~ ogluck$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
Password:
nautiliris09:~ ogluck$ launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
nautiliris09:~ ogluck$
nautiliris09:~ ogluck$ sudo port select --set python python34
Selecting 'python34' for 'python' succeeded. 'python34' is now active.
nautiliris09:~ ogluck$ sudo port select --set python3 python34
Selecting 'python34' for 'python3' succeeded. 'python34' is now active.
nautiliris09:~ ogluck$ auto-multiple-choice &
[1] 12880
nautiliris09:~ ogluck$
(AMC-gui.pl:12880): 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
nautiliris09:~ ogluck$

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

Le problème est résolu.

Les soucis provenaient d'une installation Fink dont les outils interféraient avec les outils MacPorts. Après suppression complète de l'installation Fink, tout est rentré en ordre.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by R2 D3 over 7 years ago

Olivier, Joël, Bonjour.
Je me permet de poster mon message ici car je viens de contacter que je possède la ma même configuration qu'Olivier à savoir iOS 10.11.6. J'ai publié il y a quelques heures un poste au sujet d'un bug (http://project.auto-multiple-choice.net/boards/3/topics/5591)
pourriez-vous svp m'indiquer si j'ai bien executer les étapes d'installation ?
Merci

1) Installation Xcode + xcode-select --install
2) Ajouter les polices « Linux Libertine » et « DejaVu » dans le dossier "/Library/Fonts".
3) Installer MacTex-2017
Lancer TexShop - Préférence - Encodage : Unicode (UTF-8)
4) Installer XQuartz
5) Installer MacPorts
6) le dossier "/Library/TeX/texbin" existe. Édition du fichier "/opt/local/etc/macports/macports.conf" pour y ajouter la ligne suivante. ( J’ai ajouté à la fin du fichier, je suppose que l’ordre ne compte pas)
binpath /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin
7) mkdir -p ~/nix
Editer/Ajouter à "/opt/local/etc/macports/sources.conf":
file:///Users/julesvernes/nix/macports
rsync://rsync.macports.org/release/tarballs/ports.tar [default]
8) Fichier port macports-10.12.zip. décompresser et ajouter à nix/
9)
cd ~/nix/macports
portindex

sudo port install dblatex -latex
sudo port install auto-multiple-choice-devel -latex

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

dans
Editer/Ajouter à "/opt/local/etc/macports/sources.conf":

file:///Users/julesvernes/nix/macports

"julesvernes" a bien été remplacé par le nom du dossier de l'utilisateur ?

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by R2 D3 over 7 years ago

Oui, évidement.

Sinon, je ne sais pas quoi faire, je viens de reprendre à zéro l'installation après une restauration TimeMachine. J'obtiens le même bug.

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

Apparemment, il y a un problème avec latex ?
Voici mes notes d'installation. Ca a marché après avoir bien supprimer toutes les versions de latex que j'avais.

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 faut faire
sudo rm -rf /sw
Sinon j'avais fait les lignes ci-dessous mais cela ne marchait pas car incompatibilités avec AMC
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/1297/macports-10.12.zip

sudo port selfupdate

sudo port install dblatex -latex
sudo port install auto-multiple-choice-devel -latex

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by R2 D3 over 7 years ago

Merci pour cette réponse détaillée.
Mon installation a été réalisée sur un iOS (vide de toute installation d'application) pour éviter tout doute. Dois-je appliquer comme-même tes notes d'installation ?
Merci d'avance

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by R2 D3 over 7 years ago

J'ai essayé, c'est pire.
J'ai l'impression qu'il y a un "léger" problème avec latex ou il manque quelque chose mais je ne sais pas laquelle. C'est bizarre car hormis Latex, nous avons la même version de soft (OS X, macport, Quartz).
Merci quand-même pour tes notes d'installation.
P.S/ J'espère trouver quelqu'un disponible pour quelques minutes pour accéder à machine à distance via TeamViewer et voir d'où peut venir ce bug.

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by R2 D3 over 7 years ago

Bonjour Olivier,
- Pour information, j'ai résolu le problème d'installation, il y a quelques jours. Quel plaisir de générer mes premiers documents AMC.
Lors de l'installation selon le wiki
. à l'étape d'installation de MacTex il faut penser à METTRE à JOUR avec Tex Live.
- Utilises-tu l'envoi d'email par Gmail ou autre compte de messagerie éventuellement free. Peux-tu stp me donner les instructions pour l'installation sous OS X afin que je puis utiliser la doc de la doc ?
Merci

RE: Problème d'installation et utilisation d'AMC sous MacOSX 10.11.6 - Added by R2 D3 over 7 years ago

Je viens de résoudre l'envoie des email grâce au billet

« Previous 1 2 (26-40/40)