10.4. Installer Maple™
Précédent | Chapitre 10. Compatibilité binaire avec Linux | Suivant

## 10.4. Installer Maple™

Contribution de Aaron Kaplan.
Remerciements à Robert Getschmann.

Maple™ est un programme mathématique commercial similaire à Mathematica®. Vous devez acquérir ce logiciel auprès de http://www.maplesoft.com/ et vous enregistrer pour obtenir un fichier de licence. Pour installer ce logiciel sous FreeBSD, veuillez suivre les étapes suivantes:

1. Exécutez la procédure `INSTALL` fournie avec le logiciel. Choisissez l'option “RedHat” quand le programme vous le demandera. Un répertoire d'installation typique devrait être: `/usr/local/maple`.

2. Si vous ne l'avez pas déjà fait, demandez une licence pour Maple™ auprès de Maple Waterloo Software (http://register.maplesoft.com/) et copiez-la sous `/usr/local/maple/license/license.dat`.

3. Installez le gestionnaire de licence FLEXlm en exécutant la procédure d'installation `INSTALL_LIC` fournie avec Maple™. Précisez le nom de la machine au serveur de licence.

4. Modifiez le fichier `/usr/local/maple/bin/maple.system.type` avec le correctif suivant:

   ----- snip ------------------ *** maple.system.type.orig Sun Jul 8 16:35:33 2001 --- maple.system.type Sun Jul 8 16:35:51 2001 *************** *** 72,77 **** --- 72,78 ---- # the IBM RS/6000 AIX case MAPLE_BIN="bin.IBM_RISC_UNIX" ;; + "FreeBSD"|\ "Linux") # the Linux/x86 case # We have two Linux implementations, one for Red Hat and ----- snip end of patch -----

   Remarquez qu'après `"FreeBSD"|\` aucun espace ne doit être ajouté.

   Ce correctif demande à Maple™ de reconnaître “FreeBSD” comme étant un type de système Linux. La procédure `bin/maple` fait appel à la procédure `bin/maple.system.type` qui à son tour appelle `uname -a` pour déterminer le nom du système d'exploitation. En fonction de ce nom, la procédure déterminera quels binaires utiliser.

5. Lancez le serveur de licence.

   La procédure suivante, installée sous le nom `/usr/local/etc/rc.d/lmgrd.sh` est une façon pratique de lancer `lmgrd`:

   ----- snip ------------ #! /bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX export PATH LICENSE_FILE=/usr/local/maple/license/license.dat LOG=/var/log/lmgrd.log case "$1" in start) lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2 echo -n " lmgrd" ;; stop) lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2 ;; *) echo "Usage: `basename $0` {start|stop}" 1>&2 exit 64 ;; esac exit 0 ----- snip ------------

6. Testez Maple™:

   `%` `cd /usr/local/maple/bin` `%` `./xmaple`

   Cela devrait fonctionner. Assurez-vous d'écrire à Maplesoft pour leur indiquer que vous désirez une version native pour FreeBSD!

### 10.4.1. Pièges courants

- Le gestionnaire de licence FLEXlm peut être difficile à utiliser. De la documentation supplémentaire à ce sujet est disponible à l'adresse http://www.globetrotter.com/.

- `lmgrd` est connu pour être très capricieux au sujet du fichier de licence et de planter si il y a un quelconque problème. Un fichier de licence correct devrait ressembler à ceci:

  # ======================================================= # License File for UNIX Installations ("Pointer File") # ======================================================= SERVER chillig ANY #USE_SERVER VENDOR maplelmg FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \ PLATFORMS=i86_r ISSUER="Waterloo Maple Inc." \ ISSUED=11-may-2000 NOTICE=" Technische Universitat Wien" \ SN=XXXXXXXXX

  ### Note:

  Le numéro de série et la clé ont été ici remplacés par des `X`. `chillig` est le nom de la machine.

  L'édition du fichier de licence est possible tant que vous ne touchez pas à la ligne “FEATURE” (qui est protégée par la clé de la licence).

Précédent | Niveau supérieur | Suivant
10.3. Installer Mathematica® | Sommaire | 10.5. Installer MATLAB®

Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.