Maple™ é um programa comercial similar ao Mathematica®. Você deve comprar este programa em http://www.maplesoft.com/ e fazer o registro para obter um arquivo de licença. Para instalar este software no FreeBSD, por favor siga estes passos simples.
Execute o shell script INSTALL da distribuição do produto. Escolha a opção ``RedHat'' quando o programa de instalação perguntar. Um diretório típico de instalação pode ser /usr/local/maple.
Se você não solicitou, peça uma licença para o Maple na Maple Waterloo Software (http://register.maplesoft.com/) e copie-a para o arquivo /usr/local/maple/license/license.dat.
Instale o gerenciador de licenças FLEXlm executando o script shell de instalação license manager by running the INSTALL_LIC que vem junto com o Maple. Especifique o nome do servidor primário na sua máquina para o servidor de licença.
Corrija o arquivo /usr/local/maple/bin/maple.system.type com o seguinte:
----- 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 -----
Note que depois do "FreeBSD"|\ não deve existir espaço em branco
Esta correçao instrui o Maple a reconhecer o ``FreeBSD'' como um tipo de sistema Linux. O script shell bin/maple chama o script shell bin/maple.system.type que por sua vez executa uname -a para descobrir o nome do sistema operacional. Dependendo do nome do sistema operacional ele saberá que binários utilizar.
Inicialize o Servidor de Licenças.
O seguinte script, instalado como /usr/local/etc/rc.d/lmgrd.sh é uma maneira conveniente de inicializar o 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 ------------
Inicialize o Maple:
% cd /usr/local/maple/bin % ./xmaple
Ele deve estar executando. Escreva para a Maplesoft para fazê-los saber que você gostaria de uma versçao nativa para FreeBSD!
O gerenciador de licenças FLEXlm pode ser uma ferramenta difícil de se trabalhar. Informações adicionais sobre o assunto pode ser encontradas em http://www.globetrotter.com/.
lmgrd é conhecido por ser problemático com o arquivo de licença e com despejo de memória. Um arquivo de licença correto se parece com:
# =======================================================
# 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: Aqui letra ``X'' aparece no lugar do número de série e da chave. E chillig é o nome do servidor.
Editar o arquivo de licença funciona se você não mexer na linha ``FEATURE'' (que é protegida pela chave de licença).
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Para perguntas sobre FreeBSD, leia a documentação antes de contatar <questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para <doc@FreeBSD.org>.