viernes, 9 de enero de 2009

Instalar Matlab 7 en Archlinux

Me pasé al fascinante mundo de Arch hace unos 10 días, antes usaba fedora ( y antes de eso 13 distros más). Desde que hice este cambio, traté de instalar las herramientos que uso en la U para programar, y ya que estoy llevando Métodos Numéricos se me hace necesario usar Matlab, aunque me gusta mas octave y gnuplot.

En fin, navegando un rato me encontré un torrent con Matlab7 para linux, lo descargué y me encontré que eran 3 .iso para instalarlo, y no había ningún sitio donde me dijeran como instalarlo en Archlinux, asi que pase por algunas dificultades para poder hacerlo, pero aquí les dejo lo que hice:

1. Para no quemar los 3 dicos montamos las imagenes virtualmente (VALIOSO si no quereis gastar CD's):

bash-3.2# mount -t iso9660 -o loop /ubicacion-de-imagen/MathWorks_R14_1.iso /ubicacion-de-destino

hacemos esto con las tres imagenes, solo modoficamos el nombre, ubicacion-de-destino es cualquier carpeta creada con anterioridad .Si Arch 'nos llora' con: ' no se puede encontrar loop en.....'
basta con simplemente:

bash-3.2# modprobe loop

2. Creamos una carpeta en /opt que será el directorio root para matlab, y copiamos el archivo license.dat a esta carpeta. El nombre de esta carpeta o directorio es el que vosotros querais, yo le llamaré matlab:



bash-3.2# mkdir /opt/matlab
bash-3.2# cp /ruta-de-las3-imagenes/license.dat /opt/matlab

3. Una vez hecho esto, instalaremos algunas librerias para no tener problemas durante la instalación (sin ellas a mi no me dejó proseguir), y además para poder hacer gráfica la instalacion. Si alguno desea hacerla modo consola, puede saltar este paso:

bash-3.2# pacman -S libxp libxpm mesa

4. Iniciaremos la instalacion con:

bash-3.2# /ruta-donde-hallamos-montado-la-primera-imagen/install* -t


Esto nos abrirá una ventana donde todo lo que tenemos que hacer es dar un click sobre 'siguiente u ok' y todo estará bien.
Se mostrará algo así:





5. Luego nos pedirá la dirección de los enlaces simbólicos, aca es mejor dejarlo en el sugerido (/usr/local/bin) y dar continuar.

6. Para poder ejecutar matlab necesitamos cambiar el archivo license.lic que viene juntamente con las tres imagenes y donde dice 'your host name' agregarle el de la computadora donde lo estamos instalando, luego copiarlo /opt/matlab/etc con:

bash-3.2# cp /ruta-donde-este-el-archivo/license.lic /opt/matlab/etc

Con esto ya tendremos matlab en nuestra compu, solo se ejecutará desde consola con el comando:

bash-3.2# matlab


NOTA IMPORTANTE: en mi caso, el exec de matlab se extravió (supongo) porque al ejecutar en la konsole 'matlab' me sale el siguiente mensaje:

bash-3.2# matlab bash: matlab: command not found

Eso lo arreglé generando una entrada en el menú de kde(ya que esta instalacion no lo hace), de la siguente manera:

A) Creamos o editamos un archivo en /usr/share/applications llamado matlab.desktop.

bash-3.2# nano /usr/share/applications/matlab.desktop

Podeis usar el editor que querais, yo prefiero nano.

B)A este archivo le agregamos estas lineas:

[Desktop Entry]
Version=7
Encoding=UTF-8
Name=Matlab
Comment=matlab

Icon=stock_appointment-reminder
Exec=/opt/matlab/bin/matlab
Terminal=true

Type=Application
Categories=Development;



La linea Exec=/opt/matlab/bin/matlab indica la dirección donde encontré el exec de matlab, vosotros lo podeis buscar, pero creo que en la mayoria de los casos se encuentra ahi.

Si no quereis tener un acceso en el menú, simplemente cada vez que ejecuteis matlab habrá que indicar al ruta completa del exec, en mi caso /opt/matlab/bin/matlab.

En lo personal, si los profesores de tu Universidad no te presionan a usar matlab, recomiento el uso de Octave, gnuplot(graficos 3D) y grace(graficos 2D), estos programitas sustituyen de manera genial a matlab, y son libres.

Para instalarlos en Arch, solo basta:

bash-3.2# pacman -S octave gnuplot grace

Me gustaría que hagan sus aportes, comentarios o cualquier consulta o correción al blog, no importa que no sea de matlab...... y recuerden que !!!!!!Arch es fácil, sólo se necesita tener ganas de aprender!!!


PD: el blog está basado en el archivo readme.txt que viene en torrent y en mi experiencia en el mundo linux, saludos a todos!!!!!

5 comentarios:

  1. mmm... Habrá q probarlo a ver q tal...

    ResponderEliminar
  2. Viejo me tiene que ayudar con la instalación de archlinux, ahí nos vemos. Felicidades por la iniciativa!!!

    ResponderEliminar
  3. Don Rugama, la verdad, le cuento que gnuplot, grace y gnu Octave no son programitas, en realidad son aplicaciones completísimias y, en sí mismas, cumplen todas las funciones de MatLab!! e inclusive algunas otras que el propio matlab no incluye, entonces, para todos esos entusiastas del cálculo asistido por computadora, Octave es la mejor opción!!

    ResponderEliminar
  4. Gracias por el aporte asdrubal, octave definitivamente es la mejor opción para el cálculo asistido por computadora, y aprovecho para comentar un poco sobre él, y es que he estado utilizándolo ya un buen tiempo y no había instalado un front-end para él, pero despues de probar un par de estos, recomiendo (y muy bien recomendado, cero quejas para él) QtOctave, es muy fácil de usar, muy liviano y trae sólo lo que necesitamos, no más de eso( justo como archlinux!!!).

    saludos!!!!

    ResponderEliminar
  5. Ta bueno, pero hay que darle continuidad con más temas para que el asunto fructifique!!!

    ResponderEliminar