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.
Para instalar MATLAB® haga lo siguiente:
Inserte el CD de instalación y móntelo.
Conviértase en root e
inicie la instalación:
# /compat/linux/bin/sh /cdrom/installEl instalador es gráfico. Si obtiene errores
acerca de no ser capaz de abrir un display teclée
setenv HOME ~,
donde USUARIOUSUARIO es el nombre del
usuario con el que hizo su(1).
Teclée
/compat/linux/usr/local/matlab
donde el instalador le pida el directorio raíz de
MATLAB®.
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
Edite el fichero de licencia tal y como consta en las instrucciones de la licencia de MATLAB®.
Puede tenerlo ya editado y copiado a
$MATLAB/license.dat desde antes de que
el instalador se lo pida.
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.
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_TMWCré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.
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 0El fichero debe ser ejecutable:
# chmod +x /usr/local/etc/rc.d/flexlm.shTendrá que reemplazar la entrada
nombre-de-usuario de
nuestro ejemplo por un nombre de usuario
válido en su sistema
(que no sea root).
Arranque el administrador de licencias:
# /usr/local/etc/rc.d/flexlm.sh startCambie 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 ./jreColoque el siguiente “script” de arranque en
/usr/local/bin/matlab:
Escriba
chmod +x /usr/local/bin/matlab.
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:
(en la versión 13.0.1 es en la línea 410) por esta otra línea:
Este “script” solucionará las dificultades que pueda tener para detener MATLAB® correctamente.
Crée un fichero llamado
$MATLAB/toolbox/local/finish.m y
ponga en él una sola línea con este
texto:
$MATLAB debe escribirse
tal cual.
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.
Crée un fichero
$MATLAB/bin/finish.sh con el siguiente
contenido:
El fichero tiene que ser ejecutable:
# chmod +x $MATLAB/bin/finish.shPuede 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>.