7 mar 2013

Instalando Matlab en Ubuntu/Debian/Mint... GNU-Linux


MATLAB (MATrix LABoratory) es un entorno de desarrollo integrado (IDE) con lenguaje de programación propio "M". Muy util para "plotear" y desarrollar aplicaciones rápidamente. Debido a su uso nativo de Matrices es muy útil para el Procesamiento Digital de Imágenes.
El proceso de instalación en distribuciones basadas en Debian es el siguiente..


1. Descarga
El primer paso es descargar Matlab, en el torrent del link de abajo se puede obtener la versión 2012a lanzada en febrero del 2012, compatible con 32 o 64 Bits y con su "medicina" correspondiente.
En caso de tener otra versión a la mano o si se descargó el iso desde otro link, no hay problema. 


Actualización:
En piratebay ya esta la versión R2013a para quien guste de usar una versión mas actualizada, el archivo es un ISO asi que en general se debe de seguir los mismos pasos.

2. Instalación
Una vez descargado la imagen ISO ("ml2012au.iso" si es que se descargo del torrent, en otro caso sustituir el nombre el archivo en los pasos siguientes) la montamos:
sudo mkdir /media/matlab
sudo mount ml2012au.iso /media/matlab/ -t iso9660 -o loop

Una vez montada la imagen ejecutamos el instalador:
cd /media/matlab
sudo ./install

Se cargara un wizard de instalación donde debemos seleccionar la opción "Install without using the Internet" en el primer panel, en el segundo aceptamos los términos de la licencia, en el tercer seleccionamos la opción "I have the File Installation Key for my license" y tomamos el serial "standalone" que viene en el archivo "install.txt" de la carpeta crack (Incluida en la carpeta deescargada del torrent):
38699-60149-36808-21840-05491

Nos preguntara los componentes que se desean instalar, el directorio donde se instalara, básicamente siguiente, siguiente, confirmamos la creación del directorio y le damos instalar... Después de unos minutos la instalación habrá concluido.

Desmontamos el disco de instalación y eliminamos el directorio: 
cd ~
sudo umount /media/matlab
sudo rm -rf /media/matlab

Para ejecutar el matlab debemos abrir la consola y ejecutarlo desde ahí:
sudo sh /usr/local/MATLAB/R2012a/bin/matlab

Al cargar por primera vez nos pedira que activemos la licencia, para esto seleccionaremos la opción "Activate manually without the Internet", en la siguiente ventana seleccionaremos "Enter the full path to your license file, including the file name" y buscaremos en la carpeta crack el archivo "lic_standalone.dat" damos Next y listo, con eso la instalación habrá concluido.

Si al momento de ejecutar se presenta un error:
/usr/local/MATLAB/R2011a/bin/util/oscheck.sh: 605: /lib/libc.so.6: not found

Lo resolvemos con:
32-bits: sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6 
64-bits: sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6

Pasos opcionales de configuración:
No se a uds pero a mi me da mucha hueva abrir el matlab de la forma que les puse anteriormente por lo que, usando la ley del menor esfuerzo (lease hueva) vamos a crear un lanzador:
sudo gedit /usr/share/applications/matlab.desktop
Con la siguiente información:
[Desktop Entry]
Name=Matlab
Comment=Matlab
Exec=/usr/local/MATLAB/R2012a/bin/matlab -desktop
Icon=/usr/local/MATLAB/R2012a/matlab-r2012a-icon.png
Terminal=false
Type=Application

Ojo, el icono lo baje de internet y lo puse en ese directorio. (/usr/local/MATLAB/R2012a/matlab-r2012a-icon.png), es el mismo icono que acompaña esta entrada.

Ahora solo tenemos que buscar "Matlab" en nuestra lista de aplicaciones y abrirlo desde ahí  si estamos en Ubuntu le podemos decir que deje el marcador en la barra y listo.

Fuentes:




50 comentarios:

  1. Installing ...
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    # SIGSEGV (0xb) at pc=0x00007f3474100ce6, pid=4059, tid=139861311543040
    #
    # JRE version: 6.0_17-b04
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (14.3-b01 mixed mode linux-amd64 )
    # Problematic frame:
    # C [libc.so.6+0x34ce6] catgets+0x16
    #
    # An error report file with more information is saved as:
    # /tmp/hs_err_pid4059.log
    Ayuda please

    ResponderEliminar
    Respuestas
    1. Me suena a que es problema con Java, checa la entrada del log: /tmp/hs_err_pid4059.log a ver que otros datos te da.

      Eliminar
    2. Puede ser que estes usando el openJDK, deberias cambiar a la version de Oracle. Sino es eso, puede ser tu version de java (prueba con la ultima)

      Eliminar
    3. Es un problema de permisos
      https://blog.nativehex.com/instalar-matlab-r2015a-en-linux

      Eliminar
  2. Hola a todos, vale la pena mencionar que la versión 2012a es la ultima versión que viene para 32bits, pues la ultima de piratebay es la 2013a y esa solo funciona en 64bits. De estar en error, corregirme por favor! Saludos!

    ResponderEliminar
    Respuestas
    1. No tenia ese dato, gracias, una vez tuve un problema similar pero actualice JAVA y no me dio mas, por el mensaje de error puede ser lo que tu comentas, saludos!

      Eliminar
  3. de maravilla heee, me ha funcionado para opensuse 13.1

    ResponderEliminar
  4. Muchas gracias, ha sido muy muy útil! Funciona perfectamente con ubuntu 13.10

    ResponderEliminar
  5. Todo excelente, excepto por el icono en ubuntu 13.10, no aparece en su lugar aparece un signo de interrogacion, pero igual muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola Víctor, que bueno que te sirvió.

      En la ultima parte de la guía "Pasos opcionales de configuración" indico que la imagen (matlab-r2012a-icon.png) la descargue de internet y la puse manualmente en el directorio: "/usr/local/MATLAB/R2012a/"

      Saludos

      Eliminar
    2. Yo tenia el mismo problema. Lo que hice fue correr el comando "sudo nautilus ." y dirigirme a /usr/share/applications/ donde busque la aplicacion de MATLAB y luego le di click derecho, entre a sus properties y di click en lo que deberia ser el icono (que era una hoja blanca en ese momento), se abrio otro navegador y busque la imagen que queria que fuera su icono (la tome directamente de downloads, aunque quiza sea mejor idea tomarla de /usr/local/MATLAB/R2012a/), presione Open y listo.

      Eso funciono para mi. Ojala tambien funcione para ustedes.

      Eliminar
    3. PD. Eso me funciono en Ubuntu 14.04

      Eliminar
  6. Hay problema si se usa la carpeta opt en lugar de media?

    ResponderEliminar
    Respuestas
    1. No debería haber problema, pero te recomiendo usar media, en GNU Linux /media hace referencia a los medios (sic) extraibles, /mnt a los montados y /opt a los archivos de configuración, ademas de contener datos estaticos, saludos

      Eliminar
  7. no me sale el asistente de instalación :(

    ResponderEliminar
  8. Hola Juan Manuel, todo va perfecto, pero al momento de poner el ícono, me arroja error. Estoy en ubuntu gnome. (no me deja poner íconos), saliendo el mensaje:
    "Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files".
    únicamente lo puedo abrir desde consola. Muchas gracias si sabes como arreglar el problema.y muy buen post!

    ResponderEliminar
    Respuestas
    1. Checa esta entrada: http://askubuntu.com/questions/419783/gtk-warning-calling-inhibit-failed-gdbus-errororg

      Eliminar
  9. Muchas gracias, funciona perfecto en mi nuevo Ubuntu 14.04. El problema resulta en crear el lanzador, pero por ahora puedo arreglármelas usando el terminal para ejecutarlo.

    ResponderEliminar
    Respuestas
    1. PD: Debo resaltar que instale la versión 2013a en Ubuntu de 64 bits.

      Eliminar
    2. Yo me quede en Ubuntu 12.04, a ver si uno de estos días hago la prueba con el 14.04. O si encuentras la solución antes, te agradecería mucho que la compartieras. Saludos

      Eliminar
  10. Muchas gracias Juan Manuel. Corriendo Matlab sin problemas en Debian 7.5 wheezy.

    100% recomendable, gran post!!

    ResponderEliminar
  11. Problema al ejecutar el lanzador. Nofunciona

    ResponderEliminar
  12. Muchas gracias, funciono al 100% !!

    ResponderEliminar
  13. Gracias Excelente, sin ningún problema

    ResponderEliminar
  14. Gracias por el aporte, lo instale en Xubuntu 14.04 sin problema. Pregunto si se puede eliminar la carpeta que se hace en la ruta: /media/matlab/ después de la instalación.

    ResponderEliminar
    Respuestas
    1. Primer desmontas la unidad y luego eliminas el directorio:
      cd ~
      sudo umount /media/matlab
      sudo rm -rf /media/matlab
      Saludos!

      Eliminar
  15. Hola Juan Manuel,
    me sale esto:

    /media/matlab$ sudo ./install
    Preparing installation files ...
    Installing ...
    Finished

    y no aparece el lanzador. Previamente he hecho sudo chmod 777 /media/matlab
    Sabes qué puede estar pasando?
    Gracias

    ResponderEliminar
    Respuestas
    1. Arreglado. El archivo iso no estaba en buen estado. Lo he recargado otra vez y he seguido tus instrucciones. Perfecto todo.
      Te has salido Juan Manuel, muchas gracias.

      Eliminar
  16. Hola. Todo funcionó de maravilla hasta que corrí el programa. En un principio el comando para correrlo desde la terminal arrojó el error que mencionaste, seguí tus indicaciones y me dice que el fichero ya existe, cierro el programa, lo reinicio, lo corro desde la terminal y sigue arrojando el mismo error.
    Por otro lado, cuando lo inicio con el lanzador que cree siguiendo tus indicaciones, el programa arroja unos errores en letras rojas y finalmente dice: "The desktop configuration was not saved successfully" que supongo se asocia con el hecho de que no guarda ninguna modificación que le hago a a interfaz.
    Te agradecería cualquier ayuda para poder dejarlo funcionando 100%. Sin emabrgo em parece un excelente post.
    Saludos.

    ResponderEliminar
    Respuestas
    1. El error inicial al correr es por la falta del archivo que el te indica, busca ese archivo (library) y crea el enlace con ln, con eso debe de funcionar. Saludos

      Eliminar
  17. hola que tal quiero hacer un lanzador para el matlab 2014 y cuando lo ago con las especificaciones que tienes me sale un error Starting Desktop

    [Desktop Entry]
    Name=Matlab
    Comment=Matlab
    Exec=/usr/local/MATLAB/R2014a/bin/matlab -desktop
    Icon=/usr/local/MATLAB/R2014a/logo.png
    Terminal=true
    Type=Application

    ResponderEliminar
    Respuestas
    1. No creo que sea error del lanzador, checa esta solución http://www.mathworks.com/matlabcentral/answers/50971-matlab-r2012b-java-exception-error-starting-desktop

      Eliminar
  18. Muchas Gracias!
    Me ha ido de maravilla, y el programa no hay ningun problema en el momento de abrirlo y no me ha dado ningún error con ubuntu 14.04.

    ResponderEliminar
  19. Hola, soy nuevo en ubuntu y estoy migrando de w7. quise instalar la 2014a en ubuntu 14.04 y tengo problemas con la validacion del key, en el txt dice que puede ser cualquiera que sea de longitud 20 digitos ej. 12345-67890-12345-67890 pero lo probe y me sale como clave invalida. a alguien le paso? alguna solucion? gracias!

    ResponderEliminar
  20. Hola, gracias por la explicación, he podido instalar el matlab y crear el lanzador, pero me sale el siguiente mensaje al ejecutar el matlab desde el lanzador:
    Warning: Unable to create com.mathworks.mde.explorer.Explorer, for details see
    /home/andres/MATLABDesktopCreateError.log
    Seguido de varias cosas más en rojo, y finaliza con:
    The desktop configuration was not saved successfully

    Adicionalmente, no me deja mantener el lanzador en la barra de inicio. El matlab ejecutado desde el lanzador y desde el terminal son ligeramente distintos. El primero muestra por defecto el Command Window, Workspace y el Command History. Mientras que al ejecutarlo por terminal aparece también el Current Folder y Details. Tal vez no sea relevante, pero me parece algo muy curioso que ocurra esto.

    Gracias nuevamente por la ayuda brindada, te agradecería mucho más que me puedas ayudar con estas nuevas interrogantes, gracias de antemano. Saludos

    ResponderEliminar
  21. Hola, excelente tutorial. Cómo puedo desinstalar una versión antigua para instalar una más nueva (instalé la 2011b y todo bien, pero necesito la 2013 para utilizar los modelos de simulink que ya tengo creados)

    Muchas gracias.

    ResponderEliminar
  22. Hola! Una pregunta, el link hacia el torrent ya no está disponible y tampoco el de piratebay, yo tenía un iso del programa pero ese no trae el archivo install, de que otro lado lo puedo descargar? Gracias!

    ResponderEliminar
    Respuestas
    1. Descargué este torrent y funcionó, así que lo comparto para quien lo necesite:

      http://kickass.to/matlab-2011b-for-linux-32-amp-64-bit-amp-mac-64-bit-iso-license-cracked-original-t6014845.html

      Eliminar
  23. hola al iniciar matlab me dice: sh: 0: Can't open /usr/local/matlab/bin/matlab que puede ser?

    ResponderEliminar
  24. buenas, al intentar instalar me da el siguiente error:
    "Error: Cannot locate Java Runtime Environment (JRE).
    The directory /media/matlab/sys/java/jre/glnx86/jre does not exist."
    Cual podría ser el problema y como lo solucionaría?
    gracias de antemano.

    ResponderEliminar
  25. funciono para UBUNTU 16.04 ... lo unico es que parece que un tema de incompatibilidad del compilador GNU gcc de linux.. respecto a los que necesita el matlab..

    ResponderEliminar
  26. hola muchas gracias por tu ayuda pero me sale un error de licencia en los comandos cundo lo intento abrir... Mira me sale esto:
    usuario@ecosnord2:~$ sudo sh /usr/local/MATLAB/R2015b/bin/matlab
    [sudo] password for usuario:
    MATLAB is selecting SOFTWARE OPENGL rendering.
    License checkout failed.
    License Manager Error -8
    Make sure the HostID of the license file matches this machine, and that the HostID on the SERVER
    line matches the HostID of the license file.

    Troubleshoot this issue by visiting:
    http://www.mathworks.com/support/lme/R2015b/8

    Diagnostic Information:
    Feature: MATLAB
    License path: /root/.matlab/R2015b_licenses:/usr/local/MATLAB/R2015b/licenses/license.dat:/usr/local/MATLAB/R2015b
    /licenses/license_ecosnord2_838860_R2015b.lic
    Licensing error: -8,523.

    ResponderEliminar
  27. Hola a todos... estoy usando la versión 2015a de matlab para linux de 64 bits.. tengo la sgte consulta, cuando estoy haciendo una figura, al momento de guardarla pierde la calidad de la figura... como puedo mejorarla.. alguno le ha pasado también. Ojala puedan ayudarme. PD: Con otra versión que tuve, instale una linea de comando $ sudo apt-get install xfonts-base xfonts-100dpi xfonts-75dpi, que mejoraba la calidad de la figura, pero ahora lo hice pero no funcionó. Saludos

    ResponderEliminar
  28. Cero Y Van Dos!!: Instalando Matlab En Ubuntu/Debian/Mint... Gnu-Linux >>>>> Download Now

    >>>>> Download Full

    Cero Y Van Dos!!: Instalando Matlab En Ubuntu/Debian/Mint... Gnu-Linux >>>>> Download LINK

    >>>>> Download Now

    Cero Y Van Dos!!: Instalando Matlab En Ubuntu/Debian/Mint... Gnu-Linux >>>>> Download Full

    >>>>> Download LINK

    ResponderEliminar