1 dic. 2007

Matlab 2007 en Linux Hardy !

Bueno se que es algo tarde en relación al tiempo en el que prometí este articulo pero la verdad es que estuve tan ocupado que no tuve mucho tiempo de recopilar los pasos y de volver a instalar matlab para poder recordarlos y hacerlos de forma gráfica para que todos esten bastantes felices, ya que debo decir que Matlab es de los software junto a Labview mas complicado de instalar pero se que con este tutorial muy grafico no les costara trabajo.

De primera mano comentare que el uso del terminal es valido para hacer lo que yo voy a hacer de forma gráfica, aunque yo personalmente realice el procedimiento usando solamente el terminal, aquí lo voy a explicar mucho mas fácilmente y usando las habilidades de un usuario promedio con leves conocimientos de la consola.

Requisitos.
1. Tener paciencia
2. Tener Matlab R2007a o R2007b
3. Tener la licencia a mano.

Bueno lo primero es introducir el DVD con matlab a nuestro pc, aclaro que si lo que tienes es una imagen entonces debes montarla (Usa Gmount-iso) para hacerlo.

Aun no requerimos el cd para nada pero es necesario tenerlo adentro, lo primero que haremos es ser super usuarios para ello presiona las teclas

alt + f2
Escribe
gksudo
En la ventana que aparecio escribe
nautilus

Ahora vamos a la siguiente direcion /usr/local
Ahora presionamos clic derecho y le damos crear una carpeta, el nombre de esta debe ser matlab74.

Una ves creada la carpeta debemos copiar la licencia que nos enviaron desde Mathworks, a esta carpeta y el nombre del archivo debe ser licence.dat

NOTA: NO CERRAR LA VENTANA DE NAUTILUS, SE REQUIERE MAS ADELANTE, DE HACERLO DEBES REPETIR LOS PASOS ANTERIORES PARA SER SUPER USUARIO.

Aquí voy a ser cauteloso, el archivo license.dat en mi caso no vino con todas las características para poder correr Matlab es por eso que me toco editarlo un poco, aquí muestro que fue lo que modifique.

Primero donde dice HostID ese es un numero tomado de mi configuracion de equipo el cual esta disponible al dar clic derecho sobre el monitor de red, es ese iconito que esta al lado del relog que son dos pantillas, en la ultima parte donde dice Hardware usualmente este dice 00:16CE:8C:63DB y lo modifique para que quedara 0016ce8c63db no se que paso cuando registre la licencia pero era un error en el archivo así que me toco modificarlo.

La segunda modificacion es donde dice
SERVER geojorg-desktop ANY 12345 decia geojorg solamente entonces no reconocia el equipo correctamente.

Y finalmente en donde dice Daemon MLM en la ultima parte no aparecia la ruta /usr/local/matlab74/etc/MLM.opt.

Despues de realizadas estas modificaciones mi archivo de licencia si era totalmente valido.


Ahora la idea era correr Matlab para ello nos vamos al cd y le damos en donde dice install y le damos ejectuar desde el terminal. Aparece un instalador grafico aqui dejos la imagenes.




Despues de instalar vienen los pasos en los que pido paciencia porque son algo extensos.

Lo primero es verificar si nuestra licencia fue tomada por el equipo, como ya estamos como super usuario vamos a la carpeta etc que apareció en donde estábamos parados y ahí buscamos un archivo que se llama lmstart y le damos clic y le damos abrir con terminal, si nuestra licencia fue tomada con éxito el archivo se abrirá y se cerrara automáticamente sin hacernos ninguna pregunta, de lo contrario debes revisar que paso con tu archivo de licencia de todas formas preguntara.


Ahora hecho eso buscamos el archivo

Lo primero es modificarle las caracteristicas para que lo podamos editar para ello le damos en propiedades y le damos permisos a root de leer y escribir en este archivo.

Y modificamos la parte subrallada por nuestro nombre de usuario y listo le damos guardar a este archivo.

Ahora volvemos a la carpeta en la que estamos y buscamos estos dos archivos, les damos clic derecho y creamos los enlaces de estos archivos y los renombramos quedando así:
Quedadon asi:

Listo hecho esto es hora ya casi de terminar de instalar nuestro Matlab 2007a o b.

El siguiente paso es coger el archivo Y darle copiar y lo vamos a llevar a /etc/init.d y lo vamos a pegar ahí. y le cambiamos el nombre por flexnet quedando asi.

Una ves hecho esta modificación le damos clic derecho a este archivo y creamos un enlace de este y lo cortamos y nos lo llevamos a/etc/rc5.d y ahí lo pegamos y le cambiamos el nombre quedando el archivo de la siguiente manera.Y listo con esto hemos terminado de instalar Matlab ahora es hora de reiniciar nuestro pc y listo ya tenemos Matlab al volver.
Para correrlo tenemos dos opciones escribimos en el terminal /usr/local/matlab74/bin/./matlab o creamos un lanzador y le damos esa ubicacion y listo.

NOTA 1: POR ALGUNA RAZÓN A VECES LANZAR MATLAB DESDE UN LANZADOR EVITA QUE ESTE CORRA.
NOTA 2: A MATLAB NO LE GUSTA COMPIZ FUSION, SI LO TIENES ACTIVADO NO APARECEN LOS MENUS, APLICA PARA ALGUNAS NVDIA SOLAMENTE.


Anexo
Finalmente ahora que estoy en hardy he tenido una serie de dificultades graves con el matlab esto se debe a un problema de Java

Para solucionar en el terminal pongo esto
export MATLAB_JAVA=/usr/lib/jvm/java-6-sun-1.6.0.06/jre
y despues si ejecutar matlab

Ademas ya solucionado el problema del icono de matlab
Cuando se crea el lanzador se pone asi matlab -desktop

2 comentarios:

  1. HOla brother,acabo de leer tu comentario de matlab, pero tengo algunas dudas, a ver vallamos por partes, 1ero: en el archivo license.dat, no me aparecen las lineas DAEMON MLM, SERVER, DAEMON MLM, no se si los agrego, pero tampoco se para que sirven, no conoces otra forma de obtener tu HostID?, 2do: en la ISO que me descarge , no aparece el archivo flexnet.boot.linux, ese archivo aparece despues de la instalacion??, que me recomiendas? me descargue la ISO de MATLAB 2007b, no se si quemarlo en un DVD, pero tengo mala experiencia instalar MATLAB desde DVD en window, no funcionaba bien, tenia que descargarlo al disco duro, no se si eso ocurra en LINUX, disculpa por hacerte tantas preguntas, soy novato en esto, una de las razones por la cual regreso a window, es por MATLAB, ya que estudio ingenieria y lo uso bastante, bueno uso windows para juegos, LINUX es cosa de trabajo jejej ;) , porfavor te agradeceria bastante si me ayudas, mi correo es: maquivex@yahoo.com, espero esperar respuestas.
    Atte.

    Maquivex

    ResponderEliminar
  2. Gracias por tu informacion ya pude ejecutar matlaba en mi sistema linux

    ResponderEliminar