10.4. Instalación de Maple

Escrito por Aaron Kaplan. Gracias a Robert Getschmann.

Maple es un programa comercial de matemáticas similar a Mathematica®. Puede adquirir este software en http://www.maplesoft.com/; tras registrarlo recibirá un fichero de licencia. Si quiere instalar este software en FreeBSD siga los siguienes pasos:

  1. Ejecute el “script” de shell INSTALL desde el lugar de instalación del producto. Elija la opción “RedHat” cuando le pregunte el programa de instalación. /usr/local/maple es un buen sitio para instalar el software.

  2. Si no lo ha hecho ya, solicite una licencia para Maple a Maple Waterloo Software (http://register.maplesoft.com/) y cópiela a /usr/local/maple/license/license.dat.

  3. Instale el gestor de licencias FLEXlm ejecutando el “script” de shell de instalación INSTALL_LIC que viene con Maple. Introduzca el nombre de su máquina (el servidor de licencias lo necesita).

  4. Parchée el fichero /usr/local/maple/bin/maple.system.type con lo siguiente:

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

    Tenga muy presente que después de "FreeBSD"|\ no debe haber ningún espacio en blanco.

    Este parche le dice a Maple que interprete “FreeBSD” como un tipo de sistema Linux. El “script” de shell bin/maple llama al “script” de shell bin/maple.system.type, que a su vez recurre a uname -a para dictaminar el nombre del sistema operativo. Dependiendo de cuál sea sabrá qué binarios utilizar.

  5. Inicio del servidor de licencias.

    El siguiente “script”, sito en /usr/local/etc/rc.d/lmgrd.sh, le permitirá arrancar 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. Prueba de arranque de Maple:

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

    Todo debería funcionar perfectamente. Si es así aún le queda un último paso: escribir a Maplesoft y decirles que sería genial una versión nativa para FreeBSD.

10.4.1. Problemas frecuentes

Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Si tiene dudas sobre FreeBSD consulte la documentación antes de escribir a la lista <questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a <doc@FreeBSD.org>.