Anoche pude instalar Matlab el Ubuntu 7.10 (Gutsy), después de sortear varios problemas (y soluciones desactualizadas).
Sé que hay otros programas para calculo numérico para GNU/linux, como octave (con compatibilidad para la mayor parte del código de Matlab) y Scilab; pero también es cierto que en la facultad piden usar Matlab, y a eso no hay con que darle…
Pasada esta introducción “anti-software libre” vamos a empezar con el tema en sí.
El paso 0. es el obvio: Conseguir Matlab para GNU/Linux. Son 3 CDs, se compran, se piden prestados, se bajan… Los siguientes pasos son para MATLAB Version 7.0.0.19901 (R14).
- Creamos un directorio en donde se instalará el programa: #mkdir /usr/local/matlab7
- Insertamos el primer CD o montamos su imagen: # mount -t iso9660 -o loop MathWorks_R14_1.iso /media/cdrom
- Copiamos el archivo license.dat al directorio: # cp /media/cdrom/license.dat /usr/local/matlab7
- Nos ubicamos en el directorio recién creado: # cd /usr/local/matlab7
- Iniciamos el instalador (es gráfico): # sh /media/cdrom/install
- Nos va a pedir CDs 2 y 3. Para eso, montamos las imágenes con el mismo comando que antes, cambiando los numeritos (1->2 2->3).
- Copiamos el archivo license.lic al directorio etc de la instalacion de Matlab: # cp /media/cdrom/license.lic /usr/local/matlab7
- Modificamos, de ese archivo, la parte donde dice your_host_name por el nombre de tu máquina (en mi caso, manolo-desktop). Guardar y cerrar. (nano, vi, gedit,… Es lo mismo, pero ¡Hacerlo como root!).
- El programa ya está instalado, falta configurarlo. Para eso: #sh /usr/local/matlab7 /install_matlab.
Aceptar todo por defecto (darle <Enter> a todo). - El programa ya está instalado y se puede usar tecleando matlab en una terminal… peeeero, va a fallar cuando se quieran usar los paquetes o toolboxes (en mi caso uso mucho lo de matemática simbólica). A mi me tira el siguiente error: version GLIBC_2.0 not defined in file matlab libc.so.6 with link time reference y sigue así, con error para cargar los mex files y cosas así. Para solucionarlo:
- Bajar este archivo:
http://www.mathworks.com/support/solutions/attachment.html?resid=1-32V31N&solution=1-1BDU5
Descomprimirlo y copiar libmaple.so a $MATLAB/bin/glnx86: # cp libmaple.so /usr/local/matlab7/bin/glnx86
Con eso tengo todo andando, sin ningún problema. Pueden surgir luego cosas menores, como un Warning al inicio, y no poder poner el “cosito ese de las potencias” (^). Para esto último sugiero copiarlo del mapa de caracteres y pegarlo cada vez que se quiera con <CTRL> + v. Igual les dejo el HOWTO en el que me basé para escribir este que explica mejor otros errores que yo no tuve: http://eligloo.blogspot.com/2007/10/cmo-instalar-matlab-7-para-gnulinux.html
Espero que les haya servido, dejen sus comentarios. Cualquier cosa avisen.