Archivos de la categoría ‘General’

¡Hola, mundo!

Marzo 4, 2008

Welcome to WordPress.com. Este es mi primer post. No tengo ganas de escribir nada, pero aparentemente ya está publicado.

Un saludo.

Matlab en GNU/linux – Ubuntu

Marzo 4, 2008

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

  1. Creamos un directorio en donde se instalará el programa: #mkdir /usr/local/matlab7
  2. Insertamos el primer CD o montamos su imagen: # mount -t iso9660 -o loop MathWorks_R14_1.iso /media/cdrom
  3. Copiamos el archivo license.dat al directorio: # cp /media/cdrom/license.dat /usr/local/matlab7
  4. Nos ubicamos en el directorio recién creado: # cd /usr/local/matlab7
  5. Iniciamos el instalador (es gráfico): # sh /media/cdrom/install
  6. 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).
  7. Copiamos el archivo license.lic al directorio etc de la instalacion de Matlab: # cp /media/cdrom/license.lic /usr/local/matlab7
  8. 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!).
  9. El programa ya está instalado, falta configurarlo. Para eso: #sh /usr/local/matlab7 /install_matlab.
    Aceptar todo por defecto (darle <Enter> a todo).
  10. 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:
  11. 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. :-)