Le wiki de WIMS EDU

L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.

Outils pour utilisateurs

Outils du site


installation:apple:macosx_brew

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
installation:apple:macosx_brew [19/01/2018 10:07] – [Xcode] obadoinstallation:apple:macosx_brew [15/10/2023 08:21] (Version actuelle) – [Logiciels tiers] pdenis
Ligne 7: Ligne 7:
 ==== Command line tools (Xcode) ==== ==== Command line tools (Xcode) ====
  
-  * Installer les "command line tools" sur la machine.+  * Installez les "command line tools" sur la machine.
   * Pour cela, tapez ceci dans le terminal : <code bash>xcode-select --install</code>   * Pour cela, tapez ceci dans le terminal : <code bash>xcode-select --install</code>
 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/download/more/?name=command%20line%20tools 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/download/more/?name=command%20line%20tools
Ligne 26: Ligne 26:
 Puis installez les paquets tiers : Puis installez les paquets tiers :
  
-<code bash>brew install gd latex2html gnuplot octave maxima pari yacas wget imagemagick graphviz fortune qrencode open-babel coreutils</code>+<code bash>brew install gd latex2html gnuplot octave maxima pari yacas wget imagemagick graphviz fortune qrencode open-babel coreutils gnu-sed gmp gap-system/gap/gap awk</code>
  
  
Ligne 39: Ligne 39:
     * Macaulay   (~0%  importance)     * Macaulay   (~0%  importance)
     * fortune and strfile     * fortune and strfile
-    * coreutils (gnu utilities : tac, date -d, stat -c). Ils sont installés par brew avec le nom gtac, gdate, gstat +    * gmp pour units-filter 
-Les coreutils nécessitent des liens symboliques pour être reconnus :+    * coreutils (gnu utilities : tac, date -d, stat -c, du --exclude). Ils sont installés par brew avec le nom gtac, gdate, gstat, gdu 
 +Les coreutils (+gnu sed) nécessitent des liens symboliques pour être reconnus :
 <code bash>ln -s /usr/local/bin/gtac /usr/local/bin/tac <code bash>ln -s /usr/local/bin/gtac /usr/local/bin/tac
 ln -s /usr/local/bin/gdate /usr/local/bin/date ln -s /usr/local/bin/gdate /usr/local/bin/date
-ln -s /usr/local/bin/gstat /usr/local/bin/stat</code>+ln -s /usr/local/bin/gstat /usr/local/bin/stat 
 +ln -s /usr/local/bin/gdu /usr/local/bin/du 
 +ln -s /usr/local/bin/gsed /usr/local/bin/sed</code>
  
 === Modules Perl === === Modules Perl ===
Ligne 52: Ligne 55:
  
 === Autres logiciels === === Autres logiciels ===
-Installer certains logiciels tiers non installables via brew //(peut être fait plus tard)// +Installez certains logiciels tiers non installables via brew //(peut être fait plus tard)//
-    * GAP : http://www.gap-system.org (pensez à indiquer son chemin d'installation dans les "questions techniques", voir ci-dessous)+
     * Macaulay 2 : http://faculty.math.illinois.edu/Macaulay2/Downloads/MacOSX/index.html     * Macaulay 2 : http://faculty.math.illinois.edu/Macaulay2/Downloads/MacOSX/index.html
-    * povray : pour le moment il semble qu'un bug empêche povray de s'installer via brew : https://github.com/Homebrew/homebrew/issues/45317+    * povray : pour le moment il semble qu'un bug empêche povray de s'installer via brew : https://github.com/Homebrew/homebrew/issues/45317 (semble bon maintenant)
     * W3C Validator : http://validator.w3.org/docs/install.html#install-prereq-sp     * W3C Validator : http://validator.w3.org/docs/install.html#install-prereq-sp
 +    * MacTex peut être une bonne alternative à l'installation de texlive par Homebrew
 +
 +
 +Un variante (et une simplification) consiste à utiliser les paquets Homebrew disponibles : 
 +
 +    * <code bash>brew install Macaulay2/tap/M2</code> 
 +
 +Suite à une incompatibilité avec la colorisation de gap, ajouter un fichier gap.ini contenant : SetUserPreference( "UseColorPrompt", false );// à placer dans /usr/local/Cellar/gap/4.12.2/libexec //
 +
 +
  
 =====2. Installation de WIMS : ===== =====2. Installation de WIMS : =====
-Créer un répertoire/utilisateur wims+Créez un répertoire/utilisateur **wims**. 
 +Attention : ce répertoire doit être accessible à APACHE. Nous préconisons les droits suivants :  drwxr-xr-x , que vous pouvez obtenir facilement avec cette instruction : 
 +<code bash>mkdir wims;chmod 755 wims;cd wims</code>
  
-Télécharger la dernière version de wims sur le site de sourcesup,  +Téléchargez-y la dernière version de wims sur le site de sourcesup,  
- http://sourcesup.cru.fr/frs/?group_id=379+ https://sourcesup.renater.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) par exemple dans le répertoire wims (remplacez le lien ci-dessous par celui de la dernière version sur sourcesup)
-<code bash>wget https://sourcesup.cru.fr/frs/download.php/latestfile/531/wims-4.XX.tgz</code> +<code bash>wget https://sourcesup.renater.fr/frs/download.php/latestfile/531/wims-4.XX.tgz</code> 
-Le décompacter+Décompactez-le
 <code bash>tar xzf wims-4.XX.tgz</code> <code bash>tar xzf wims-4.XX.tgz</code>
    
-Lancer la compilation : +Lancez la compilation : 
-  * Lors d'une première installation (assez long) : <code bash>./compile --mathjax --jmol --modules --geogebra --swac</code>+  * Lors d'une première installation (assez long) : <code bash>./compile --mathjax --jmol --modules --geogebra --shtooka</code>
   * Lors des mises à jour : <code bash>./compile --mathjax --jmol --geogebra</code>   * Lors des mises à jour : <code bash>./compile --mathjax --jmol --geogebra</code>
  
Ligne 75: Ligne 89:
 L'option ''--jmol'' permet l'installation de la librairie javascript Jsmol, L'option ''--jmol'' permet l'installation de la librairie javascript Jsmol,
 l'option ''--modules'' installe tous les modules pédagogiques, ne le faire qu'à la première installation (la mise à jour est ensuite automatique), l'option ''--modules'' installe tous les modules pédagogiques, ne le faire qu'à la première installation (la mise à jour est ensuite automatique),
-l'option ''--geogebra'' installe les libraires javascript utiles pour utiliser Geogebra+l'option ''--geogebra'' installe les libraires javascript utiles pour utiliser Geogebra.
  
  
Ligne 85: Ligne 99:
 Parmi toutes les informations qui apparaissent, repérez la ligne contenant ceci : Parmi toutes les informations qui apparaissent, repérez la ligne contenant ceci :
 <code apache>SERVER_CONFIG_FILE=...</code> <code apache>SERVER_CONFIG_FILE=...</code>
-Elle vous indique ou se trouve votre fichier de configuration d'Apache. Par défaut, ce devrait être ''/private/etc/apache2/httpd.conf''+Elle vous indique où 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 : Éditez alors ce fichier, pour y rechercher la ligne suivante :
 <code apache>LoadModule cgi_module libexec/apache2/mod_cgi.so</code> <code apache>LoadModule cgi_module libexec/apache2/mod_cgi.so</code>
Ligne 93: Ligne 107:
 <code bash>sudo apachectl restart</code> <code bash>sudo apachectl restart</code>
  
-Vérifier les permissions des fichiers (normalement ceci est fait automatiquement à la fin de l'installation)+Vérifiez les permissions des fichiers (normalement ceci est fait automatiquement à la fin de l'installation)
 <code bash>sudo bin/setwimsd</code> <code bash>sudo bin/setwimsd</code>
  
-Si Povray a été installé, rajouter une ligne de permission dans le fichier povray.conf+Pour une installation individuelle, vous pouvez avoir besoin de rajouter votre nom (my_name) au groupe _www, quelque chose comme: 
 +  sudo dseditgroup -o edit -a _www -t my_name staff 
 +Si Povray a été installé, rajoutez une ligne de permission dans le fichier povray.conf
 (il est dans ''/opt/local/etc/povray/3.6/povray.conf'') (il est dans ''/opt/local/etc/povray/3.6/povray.conf'')
 <code autoconf>read+write* = $WIMS/tmp/sessions</code> <code autoconf>read+write* = $WIMS/tmp/sessions</code>
Ligne 107: Ligne 123:
  
 ==== Technical topics / Questions techniques : ==== ==== Technical topics / Questions techniques : ====
-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 +Sur Mac, il vous faudra sûrement ajouter des chemins dans la ligne PATH afin que WIMS trouve les logiciels tiers installés via Homebrew. 
-le champ complet des PATH sur Mac est le suivant (vous pouvez remplacer l'existant par celui-ci)  +le champ complet 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:+  /usr/local/bin:/usr/bin:/bin:/usr/X11/bin/:/Library/TeX/texbin:/usr/local/Cellar/gap/4.12.2/bin
 + 
 +Si vous n'avez pas installé gap & Macaulay via Homebrew, il est nécessaire d'indiquer le path correspondant. Par exemple : 
 +  /usr/local/bin:/usr/bin:/bin:/usr/X11/bin/:/Library/TeX/texbin:/Applications/Macaulay2-1.21/bin:/Applications/gap/bin 
 + 
 + 
 +===== 4. Versions Validées ==== 
 + 
 +wims 4.24 - Ventura 13,4.1 (25/07/2023) 
  
-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 
installation/apple/macosx_brew.1516356429.txt.gz · Dernière modification : 19/01/2018 10:07 de obado