Manuale di FreeBSD
Indietro | Capitolo 10 Compatibilità con i Binari di Linux | Avanti

# 10.4 Installazione di Maple™

Contributo di Aaron Kaplan. Grazie a Robert Getschmann.

Maple™ è un programma commerciale di matematica simile a Mathematica®. Devi acquistare questo software da http://www.maplesoft.com/ e quindi registrarti per un file di licenza. Per installare questo software su FreeBSD, segui i passi seguenti.

1. Esegui lo script di shell `INSTALL` dalla distribuzione del prodotto. Scegli l'opzione “RedHat” quando richiesto dal programma di installazione. Una tipica directory di installazione potrebbe essere `/usr/local/maple`.

2. Se ancora non l'hai fatto, ordina una licenza per Maple dalla Maple Waterloo Software (http://register.maplesoft.com/) e copiala in `/usr/local/maple/license/license.dat`.

3. Installa il gestore della licenza FLEXlm lanciando lo shell script di installazione `INSTALL_LIC`, distribuito assieme a Maple. Specifica l'hostname primario della la tua macchina per il server delle licenze.

4. Modifica il file `/usr/local/maple/bin/maple.system.type` aggiungendo:

          ----- 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 -----

   Nota che dopo `"FreeBSD"|\` non ci devono essere altri spazi bianchi.

   Questa patch dice a Maple di riconoscere “FreeBSD” come un tipo di sistema Linux. Lo shell script `bin/maple` richiama lo shell script `bin/maple.system.type` che a sua volta chiama `uname -a` per determinare il nome del sistema operativo. A seconda del nome del SO capirà quali binari utilizzare.

5. Avviare il server delle licenze.

   Lo script seguente, installato come `/usr/local/etc/rc.d/lmgrd.sh` è un modo facile per far partire `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)
               llmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
               ;;
       *)
               echo "Usage: `basename $0` {start|stop}" 1>&2
               exit 64
               ;;
       esac

       exit 0
          ----- snip ------------

6. Fai un test di avvio di Maple:

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

   Dovrebbe funzionare. Assicurati di scrivere alla Maplesoft per fargli sapere che vorresti avere una versione nativa per FreeBSD!

## 10.4.1 Problemi Comuni

- Il gestore della licenza FLEXlm può essere uno strumento difficile con cui lavorare. A questo riguardo si può trovare della documentazione in più a http://www.globetrotter.com/.

- Si sa che `lmgrd` è molto esigente riguardo al file della licenza e che va in core dump per qualunque problema. Un buon file della licenza dovrebbe essere così:

      # =======================================================
      # 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

  > Nota: Il numero seriale e la chiave sono sostituiti dalle 'X'. `chillig` è un hostname.

  Modificare il file della licenza funziona fino a quando non tocchi la linea “FEATURE” (che è protetta dalla chiave della licenza).

Indietro | Partenza | Avanti
Installazione di Mathematica® | Risali | Installazione di MATLAB®

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.