10.5. Instalación de MATLAB®
Anterior | Capítulo 10. Compatibilidad binaria con Linux | Siguiente

## 10.5. Instalación de MATLAB®

Escrito por Dan Pelleg.

Este documento describe el proceso de instalación de la versión para Linux de MATLAB® version 6.5 en FreeBSD. En general funciona bastante bien, excepción hecha de Java Virtual Machine™ (consulte la Sección 10.5.3, “Enlace del entorno de ejecución Java™”).

La versión Linux de MATLAB® puede pedirse directamente en el sitio de The MathWorks, http://www.mathworks.com. Tiene que recibir también el fichero de licencia o instrucciones de cómo crearlo. Al hacer su pedido aproveche para decirles que sería muy buena idea que ofrecieran una versión nativa de su software para FreeBSD.

### 10.5.1. Instalación de MATLAB®

Para instalar MATLAB® haga lo siguiente:

1. Inserte el CD de instalación y móntelo. Conviértase en `root` e inicie la instalación:

   `#` `/compat/linux/bin/sh /cdrom/install`

   ### Sugerencia:

   El instalador es gráfico. Si obtiene errores acerca de no ser capaz de abrir un display teclée `setenv HOME ~`USUARIO``, donde `USUARIO` es el nombre del usuario con el que hizo su(1).

2. Teclée `/compat/linux/usr/local/matlab` donde el instalador le pida el directorio raíz de MATLAB®.

   ### Sugerencia:

   Esto último le facilitará la entrada de datos durante el resto de la instalación. Introduzca lo siguiente en el “prompt” de su shell: `set MATLAB=/compat/linux/usr/local/matlab`

3. Edite el fichero de licencia tal y como consta en las instrucciones de la licencia de MATLAB®.

   ### Sugerencia:

   Puede tenerlo ya editado y copiado a `$MATLAB/license.dat` desde antes de que el instalador se lo pida.

4. Complete el proceso de instalación.

La instalación MATLAB® ha finalizado. Los siguientes pasos aplicarán el “pegamento” necesario para conectarlo a su sistema FreeBSD.

### 10.5.2. Inicio del administrador de licencias

1. Crée los enlaces simbólicos que necesitan los “scripts” del administrador de licencias:

   `#` `ln -s $MATLAB/etc/lmboot /usr/local/etc/lmboot_TMW` `#` `ln -s $MATLAB/etc/lmdown /usr/local/etc/lmdown_TMW`

2. Crée un fichero de inicio en `/usr/local/etc/rc.d/flexlm.sh`. El siguiente ejemplo es una versión modificada de `$MATLAB/etc/rc.lm.glnx86` que viene con la distribución de MATLAB®. Los cambios que se han hecho en él obedecen a la ubicación de los ficheros y el arranque del administrador de licencias bajo emulación de Linux.

   #!/bin/sh case "$1" in start) if [ -f /usr/local/etc/lmboot_TMW ]; then /compat/linux/bin/sh /usr/local/etc/lmboot_TMW -u `nombre-de-usuario` && echo 'MATLAB_lmgrd' fi ;; stop) if [ -f /usr/local/etc/lmdown_TMW ]; then /compat/linux/bin/sh /usr/local/etc/lmdown_TMW > /dev/null 2>&1 fi ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac exit 0

   ### Importante:

   El fichero debe ser ejecutable:

   `#` `chmod +x /usr/local/etc/rc.d/flexlm.sh`

   Tendrá que reemplazar la entrada `nombre-de-usuario` de nuestro ejemplo por un nombre de usuario válido en su sistema (que no sea `root`).

3. Arranque el administrador de licencias:

   `#` `/usr/local/etc/rc.d/flexlm.sh start`

### 10.5.3. Enlace del entorno de ejecución Java™

Cambie el enlace del entorno de ejecución Java™ (JRE) a uno que funcione en FreeBSD:

`#` `cd $MATLAB/sys/java/jre/glnx86/` `#` `unlink jre; ln -s ./jre1.1.8 ./jre`

### 10.5.4. Creación de un “script” de arranque para MATLAB®

1. Coloque el siguiente “script” de arranque en `/usr/local/bin/matlab`:

   #!/bin/sh /compat/linux/bin/sh /compat/linux/usr/local/matlab/bin/matlab "$@"

2. Escriba `chmod +x /usr/local/bin/matlab`.

### Sugerencia:

Dependiendo de su versión de `emulators/linux_base` tal vez obtenga errores al ejecutar este “script”. Para evitarlo edite `/compat/linux/usr/local/matlab/bin/matlab` y cambie la línea en la que aparece:

if [ `expr "$lscmd" : '.*->.*'` -ne 0 ]; then

(en la versión 13.0.1 es en la línea 410) por esta otra línea:

if test -L $newbase; then

### 10.5.5. Creación de un “script” para detener MATLAB®

Este “script” solucionará las dificultades que pueda tener para detener MATLAB® correctamente.

1. Crée un fichero llamado `$MATLAB/toolbox/local/finish.m` y ponga en él una sola línea con este texto:

   ! $MATLAB/bin/finish.sh

   ### Nota:

   `$MATLAB` debe escribirse tal cual.

   ### Sugerencia:

   En el mismo directorio encontrará los ficheros `finishsav.m` y `finishdlg.m`, que le permiten guardar su trabajo antes de salir de la aplicación. Si quiere usar alguno de ellos, inserte la línea de arriba inmediatamente después de `save`.

2. Crée un fichero `$MATLAB/bin/finish.sh` con el siguiente contenido:

   #!/usr/compat/linux/bin/sh (sleep 5; killall -1 matlab_helper) & exit 0

3. El fichero tiene que ser ejecutable:

   `#` `chmod +x $MATLAB/bin/finish.sh`

### 10.5.6. Uso de MATLAB®

Desde este momento ya puede usted teclear `matlab` y empezar a usarlo.

Anterior | Subir | Siguiente
10.4. Instalación de Maple™ | Inicio | 10.6. Instalación de Oracle®

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