Accueil › Forums › Gestion d’un serveur WIMS › Installation d’un serveur WIMS › flydraw et latex ne se lance pas
- Ce sujet contient 12 réponses, 2 participants et a été mis à jour pour la dernière fois par
Olivier, le il y a 7 années et 10 mois.
-
AuteurMessages
-
-
24 novembre 2015 à 10:43 #3177
damir
Modérateur::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/texbindans la page d’administration « Questions techniques »
Quelqu’un a-t-il une idée ?
Amicalement
Damir
-
24 novembre 2015 à 10:59 #3178
Olivier
Maître des clés::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
-
24 novembre 2015 à 11:03 #3179
damir
Modérateur::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 ?
-
24 novembre 2015 à 11:03 #3180
-
24 novembre 2015 à 11:08 #3181
-
24 novembre 2015 à 11:08 #3182
damir
Modérateur::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.
-
24 novembre 2015 à 11:11 #3183
Olivier
Maître des clés::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 7 années et 10 mois par
Olivier.
-
Cette réponse a été modifiée le il y a 7 années et 10 mois par
Olivier.
Olivier Bado-Faustin / Université Côte d’Azur
-
Cette réponse a été modifiée le il y a 7 années et 10 mois par
-
24 novembre 2015 à 11:17 #3187
Olivier
Maître des clés::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 7 années et 10 mois par
Olivier.
Olivier Bado-Faustin / Université Côte d’Azur
-
Cette réponse a été modifiée le il y a 7 années et 10 mois par
-
24 novembre 2015 à 11:21 #3189
-
24 novembre 2015 à 11:27 #3191
Olivier
Maître des clés::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
-
24 novembre 2015 à 11:47 #3192
damir
Modérateur::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 ? -
24 novembre 2015 à 11:58 #3193
Olivier
Maître des clés::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
-
25 novembre 2015 à 10:33 #3195
Olivier
Maître des clés::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
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.