L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.
installation testée fonctionnelle sur MacOS 10.10 (octobre 2014) n'a pas été mis à jour (regarder plutôt via Homebrew et adapter éventuellement si vous utilisez MacPort).
xcode-select --install
nb. : si jamais cette commande ne fonctionnait pas, vous avez la possibilité de le télécharger sur le site Apple ici : https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-#
sudo port selfupdate
sudo port uninstall inactive clean --all all
sudo port install latex2html gnuplot octave maxima pari yacas povray wget ImageMagick graphviz p5-uri fortune qrencode
En cas de problème avec Macport, on peut utiliser fink. (Ceci a été nécessaire pour installer Maxima sur un mac ppc avec 10.4.) ou encore Homebrew (voir l'aide installation dévelopeur.
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.
tentez avec la commande suivante :
sudo port install gd2
(et n'hésitez-pas à nous dire si cela fonctionne bien avec votre installation)
Créer un répertoire/utilisateur wims
Télécharger la dernière version de wims sur le site de sourcesup, http://sourcesup.cru.fr/frs/?group_id=379 par exemple dans le répertoire wims (remplacez le lien ci-dessous par celui de la dernière version sur sourcesup)
wget https://sourcesup.cru.fr/frs/download.php/latestfile/531/wims-4.XX.tgz
Le décompacter
tar xzf wims-4.XX.tgz
Éditer le fichier ./compile pour modifier les options de compilation standard et les adapter à Macports (erreur de compilation de flydraw sinon) :
./configure CFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib CXXFLAGS=-I/opt/local/include
Lancer la compilation
./compile --mathjax --jmol --modules --geogebra --swac (lors d'une première installation (long)) ./compile --mathjax --jmol --geogebra (lors des mises à jour)
Configuration WIMS d'Apache :
sudo bin/apache-config
Pour que WIMS fonctionne, vous devez vous assurer que votre serveur apache permet l'exécution de scripts CGI. Pour cela, commencez par repérer le fichier de configuration d'Apache, avec cette commande :
httpd -V
Parmi toutes les informations qui apparaissent, repérez la ligne contenant ceci :
SERVER_CONFIG_FILE=...
Elle vous indique ou se trouve votre fichier de configuration d'Apache. Par défaut, ce devrait être “/private/etc/apache2/httpd.conf” Éditez alors ce fichier, pour y rechercher la ligne suivante :
LoadModule cgi_module libexec/apache2/mod_cgi.so
Elle ne doit surtout pas être désactivée. Si elle commence par un dièse (#), retirez-le et enregistrez, tout simplement.
Si vous voulez vérifier que votre configuration d'Apache est correcte, vous pouvez lancer cette commande :
sudo apachectl configtest
Redémarrez votre serveur Apache :
sudo apachectl restart
Vérifier les permissions des fichiers (normalement ceci est fait automatiquement à la fin de l'installation)
sudo bin/setwimsd
Si Povray a été installé, rajouter une ligne de permission dans le fichier povray.conf (il est dans /opt/local/etc/povray/3.6/povray.conf)
read+write* = $WIMS/tmp/sessions
en remplaçant $WIMS par l'adresse du répertoire wims.
Suivez la page suivante pour configurer votre installation : Configuration de WIMS
Vous aurez quelques éléments spécifique à une installation MacOS à fournir :
Si vous êtes sur Mac, il vous faut ajoutez des chemins dans la ligne PATH afin que wims trouve les logiciels installés via MacPort le champ complet des PATH sur Mac est le suivant (vous pouvez remplacer l'existant par celui-ci)
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/opt/local/bin:/opt/local/sbin:
Vous rajouterez également les adresses de GAP, Macaulay ou d'autres logiciels si vous les avez installés dans un endroit non atteint. Par exemple (toujours sur Mac) :
/Applications/Macaulay/bin:/Applications/gap/bin