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

Vous lisez 12 fils de discussion
  • Auteur
    Messages
    • #3177
      damir
      Modérateur
      Up
      0
      Down
      ::

      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
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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-Faustin / Université Côte d’Azur

    • #3179
      damir
      Modérateur
      Up
      0
      Down
      ::

      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
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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-Faustin / Université Côte d’Azur

    • #3181
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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 8 années et 4 mois par Avatar photoOlivier.

      Olivier Bado-Faustin / Université Côte d’Azur

    • #3182
      damir
      Modérateur
      Up
      0
      Down
      ::

      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
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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 8 années et 4 mois par Avatar photoOlivier.
      • Cette réponse a été modifiée le il y a 8 années et 4 mois par Avatar photoOlivier.

      Olivier Bado-Faustin / Université Côte d’Azur

    • #3187
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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 8 années et 4 mois par Avatar photoOlivier.

      Olivier Bado-Faustin / Université Côte d’Azur

    • #3189
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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 8 années et 4 mois par Avatar photoOlivier.

      Olivier Bado-Faustin / Université Côte d’Azur

    • #3191
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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-Faustin / Université Côte d’Azur

    • #3192
      damir
      Modérateur
      Up
      0
      Down
      ::

      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
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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-Faustin / Université Côte d’Azur

    • #3195
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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-Faustin / Université Côte d’Azur

Vous lisez 12 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.