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