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

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