flydraw et latex ne se lance pas

Accueil Forums Gestion d’un serveur WIMS Installation d’un serveur WIMS flydraw et latex ne se lance pas

Ce sujet a 12 réponses, 2 participants et a été mis à jour par  Olivier, il y a 1 an et 11 mois.

  • Auteur
    Messages
  • #3177

    damir
    Participant

    Bonjour à tous,

    J’essaie d’installer wims sur mon portable perso (MacOSX El Capitan) avec une installation de MacPorts. J’utilise un serveur MAMP pour Apache, PHP et MySQL.

    J’arrive à compiler wims, à le lancer, mais lorsque je vais dans l’administration du serveur et que j’accède aux « Images dynamiques » pour tout vérifier, celles correspondant à flydraw et latex ne s’affichent pas.
    En lançant ces commandes à la main, ça a l’air de fonctionner… ???
    J’ai inclus les chemins
    /opt/local/bin:/opt/local/sbin:/Users/buskulic/wimsdev/wims/other/bin:/Users/buskulic/wimsdev/wims/bin:/usr/local/bin:/usr/bin:/usr/games:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/texbin:/usr/local/texbin

    dans la page d’administration « Questions techniques »

    Quelqu’un a-t-il une idée ?

    Amicalement

    Damir

  • #3178

    Olivier
    Admin bbPress

    Bonjour Damir,
    Si tu tapes « which tex » dans le terminal, quel est le chemin qui s’affiche, et est-il dans la liste de chemins que tu donnes à WIMS ?

    PS : inutile d’installer MAMP, Apache est inclus dans Mac OSX, mais bon le principal c’est que tu aie Apache 😉

    Olivier Bado - Université Nice Sophia Antipolis

  • #3179

    damir
    Participant

    Salut Olivier,

    Ordinateur-de-Damir-Buskulic:log buskulic$ which tex
    /opt/local/bin/tex
    Ordinateur-de-Damir-Buskulic:log buskulic$ tex
    This is TeX, Version 3.14159265 (TeX Live 2015/MacPorts 2015_7) (preloaded format=tex)
    **
    

    Chemin que je crois avoir inclus dans le chemin standard de wims.

    Sinon, quel est le chemin normal de l’executable flydraw ?

  • #3180

    Olivier
    Admin bbPress

    pour le souci de tex, en fait je crois que le mieux est encore que tu passe à MAthML :
    il te suffit de choisir « MathML » dans le champ « Default formula position / MathML »

    Olivier Bado - Université Nice Sophia Antipolis

  • #3181

    Olivier
    Admin bbPress

    il me semble que flydraw est dans wims/other/bin.
    si tu tapes la commande « /Users/buskulic/wimsdev/wims/other/bin/flydraw », tu n’as pas d’erreur ?

    • Cette réponse a été modifiée le il y a 1 an et 12 mois par  Olivier.

    Olivier Bado - Université Nice Sophia Antipolis

  • #3182

    damir
    Participant

    pour le souci de tex, en fait je crois que le mieux est encore que tu passe à MAthML :
    il te suffit de choisir « MathML » dans le champ « Default formula position / MathML »

    Le souci est plus profond. J’ai vraiment besoin de flydraw et j’ai peur que d’autres outils ne soient pas disponibles.

  • #3183

    Olivier
    Admin bbPress

    Je te conseille également (si ce n’est pas déjà fait) d’activer le Mode débogage de wims (dans la partie « Questions techniques »). Tu verras alors certains message d’erreurs apparaitre en bas des pages.

    • Cette réponse a été modifiée le il y a 1 an et 12 mois par  Olivier.
    • Cette réponse a été modifiée le il y a 1 an et 12 mois par  Olivier.

    Olivier Bado - Université Nice Sophia Antipolis

  • #3187

    Olivier
    Admin bbPress

    Je viens de vérifier sur mon serveur local, et de mon côté je n’ai pas indiqué à WIMS les 2 chemins « …/wims/other/bin: » et « …/wims/bin: » que tu as dans ta liste, et pourtant flydraw est bien trouvé. es-tu sûr qu’il n’y a pas eu d’erreurs lors de la compilation ?

    • Cette réponse a été modifiée le il y a 1 an et 12 mois par  Olivier.

    Olivier Bado - Université Nice Sophia Antipolis

  • #3189

    Olivier
    Admin bbPress

    si tu ne tiens pas à recompiler tout wims, tu peux tenter de ne recompiler que Flydraw :

    cd src/Flydraw
    rm flydraw
    make flydraw
    • Cette réponse a été modifiée le il y a 1 an et 12 mois par  Olivier.

    Olivier Bado - Université Nice Sophia Antipolis

  • #3191

    Olivier
    Admin bbPress

    Voici ce qu’on trouve dans la doc d’install de WIMS sur Mac pour développeurs :

    Librairie « GD »

    Depuis WIMS v4.07b, la librairie « GD » est nécessaire à la compilation de flydraw, programme inclus à WIMS. Cette librairie peut être téléchargée via Macport, mais sans les bonnes options de configuration, la compilation ne pourra se faire correctement. Le plus simple est donc d’installer cette librairie via Homebrew. (Homebrew installe ses paquets directement dans le système, alors que Macport les place dans “/opt” )

    commande pour installer cette librairie avec homebrew :
    brew install gd

    ==> http://wiki.wimsedu.info/doku.php?id=installation:apple:macosx_dev

    Olivier Bado - Université Nice Sophia Antipolis

  • #3192

    damir
    Participant

    la librairie gd est bien installée. Par contre, j’ai un message d’erreur :

    ERROR from sh:
    Can't locate WebService/Validator/HTML/W3C.pm in @INC (@INC contains: /opt/local/lib/perl5/site_perl/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/site_perl/5.16.3 /opt/local/lib/perl5/vendor_perl/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/vendor_perl/5.16.3 /opt/local/lib/perl5/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/5.16.3 /opt/local/lib/perl5/site_perl /opt/local/lib/perl5/vendor_perl .).
    BEGIN failed--compilation aborted.

    mais perl5 n’est pas un répertoire mais un exécutable (?)

    j’ai aussi essayé de recompiler flydraw, sans erreur :

    gcc -g -O2 -Wall   -DGNU_SOURCE -DVERSION_DATE=\"2015-11-23\" flylines.o nametab.o vimg.o objects.o flydraw.o -L../../lib -lm -lgd -lwims -o flydraw
    strip flydraw
    ./flydraw table
    Table orders OK.
    cp flydraw ../../other/bin/flydraw
    chmod a+x ../../other/bin/flydraw
    ./htmldoc.sh >../../public_html/scripts/help/en/flydraw.phtml
    for i in fr cn ca ; do ./htmldoc.sh $i >../../public_html/scripts/help/$i/flydraw.phtml ; done
    ./flydraw2js.pl ; cp flydraw.js ../../public_html/scripts/js/edit_area/reg_syntax/flydraw.js ; rm flydraw.js
    

    Bref, je suis un peu dans le brouillard.
    Par contre, faut-il inclure /opt/local/xxx dans une variable C_INCLUDE ou C_PATH ou LIBRARY_PATH pour que wims s’execute ? je ne l’ai fait que pour la compilation. Si oui, dans quel fichier ?

  • #3193

    Olivier
    Admin bbPress

    la librairie gd est bien installée. Par contre, j’ai un message d’erreur :

    ERROR from sh:
    Can't locate WebService/Validator/HTML/W3C.pm in @INC ).
    BEGIN failed--compilation aborted.

    … cela ne concerne que le validateur W3c, qui n’est pas obligatoire.
    Sur Debian, il s’installe ainsi :
    apt-get install libwebservice-validator-html-w3c-perl
    Mais j’avoue que je ne sais pas l’installer sur Mac.

    j’ai aussi essayé de recompiler flydraw, sans erreur

    Si Flydraw se compile bien et ne donne pas d’erreurs, la seule option à laquelle je pense, c’est un souci de droits d’écriture sur les dossiers.

    Peux-tu aller dans la partie « permissions de fichiers » et voir s’il n’y a pas d’erreurs (éventuellement, tu peux y aller plusieurs fois. à chaque passe WIMS tente lui-même de réparer. si des erreurs restent, il faudra les réparer manuellement.

    Bref, je suis un peu dans le brouillard.
    Par contre, faut-il inclure /opt/local/xxx dans une variable C_INCLUDE ou C_PATH ou LIBRARY_PATH pour que wims s’execute ? je ne l’ai fait que pour la compilation. Si oui, dans quel fichier ?

    Il me semble que je n’ai rien fait de ce genre sur mon serveur.

    Olivier Bado - Université Nice Sophia Antipolis

  • #3195

    Olivier
    Admin bbPress

    Après une discussion en direct avec Damir, nous avons pu solver le probleme.
    Afin que cela puisse éventuellement servir à d’autres, je vous fait part ici des observations :
    En fait WIMS arrivait bien à discuter avec Tex et Flydraw, les images étaient bien générées. C’est le serveur Web (Apache) qui ne les affichait pas.
    En fait, le souci venait de la configuration Apache dans MAMP.
    Nous vous conseillons donc, comme c’est indiqué dans la doc d’install de WIMS sur Mac, de bien passer par le logiciel Apache inclus dans MacOS, plutôt que d’installer MAMP (qui ne vous servira a rien de plus avec WIMS)

    Olivier Bado - Université Nice Sophia Antipolis

Vous devez être connecté pour répondre à ce sujet.