Después de actualizar ubuntu 14.10 a 15.04 ya no puedo abrir Matlab 2013a


8

No puedo abrir Matlab 2013a después de actualizar Ubuntu 14.10 a 15.04. También intenté abrir desde la carpeta de ubicación, y cuando trato de abrirlo desde la consola usando $

$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab

Me sale el siguiente mensaje.


¿Hizo clic en Detalles para ver si tenía más información sobre el problema que encontró Matlab? ¿Envió el informe de error a MathWorks?
— chaskes

Sí, recibo una violación de segmentación detectada.
— lmiguelvargasf

Si hay más información en los detalles, edite su pregunta para incluir todos los detalles. También asegúrese de informar el error a MathWorks si aún no lo ha hecho.
— chaskes

Así que terminé eliminando MATLAB 2013a, e instalé MATLAB 2014b. No pude encontrar una solución y necesito tener MATLAB para realizar una simulación.
— lmiguelvargasf

Este es también el problema y al eliminar el paquete jayatana la solución wrt Matlab R2012b en Ubuntu 15.04.
— Anne van Rossum

Respuestas:


11

De acuerdo con la siguiente línea de su mensaje, tiene el jayatanapaquete instalado:

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

Este paquete es responsable del soporte del menú de aplicaciones para aplicaciones Java swing, y parece ser la causa de la falla predeterminada. Eliminarlo funcionó para mí:

sudo apt-get remove jayatana

No olvide reiniciar su sesión después, ya que el paquete instala la JAVA_TOOL_OPTIONSvariable de entorno. O pruébalo desde una ventana de terminal:

JAVA_TOOL_OPTIONS= /path/to/your/matlab

Creo que hubiera funcionado, pero he eliminado todos los archivos relacionados con MATLAB 2013a. Sin embargo, gracias Seebicah.
— lmiguelvargasf

Eliminar el jayatanapaquete me funciona.
— wsw

13

Estaba teniendo el mismo problema, supongo por los mensajes de error que se debió a las antiguas bibliotecas libc utilizadas por Matlab.

He instalado los paquetes matlab-supporty matlab-support-devy las cosas comenzaron a trabajar.

Una cosa más: ¡Elija cambiar el nombre de las antiguas bibliotecas de GCC de MATLAB y use las nuevas de Ubuntu cuando se le solicite!


2
Esto funciona para mí con MATLAB 2015b en Ubuntu 15.10.
— jvriesem

1
funciona para mí con R2016a en Ubuntu16.04lts
— tqjustc

0

Un hilo de stackoverflow mostró que el error de violación de segmentación se puede resolver cambiando el renderizador predeterminado a zbuffer. Agregue esta línea al startup.marchivo:

set (0, 'DefaultFigureRenderer', 'zbuffer');


No funciona. Recibí el siguiente mensaje: Recogí JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Violación de segmentación detectada en Mié 29 de abril 18:03:36 2015 Si este problema es reproducible, envíe una Solicitud de servicio a través de: mathworks.com/support/contact_us Gracias por su ayuda. ** Este informe de bloqueo se ha guardado en el disco como / home / m /matlab_crash_dump.9070-1 ** MATLAB está saliendo debido a un error fatal Muerto
— lmiguelvargasf

Tuve que agregar que he actualizado JDK 7 a 8, por lo que debido a mi error está relacionado con Java, me pregunto si esta es la razón.
— lmiguelvargasf

0

Una solución simple es desactivar la variable de entorno que causa el problema antes de ejecutar Matlab. Parece funcionar hasta ahora sin efectos secundarios:

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

Para mí, la tarjeta gráfica (Nvidia) fue un problema. Intente cambiar a gráficos predeterminados. Luego reinicie su sistema y ejecute matlab.


Hola @SundeepJoshi, dices: "Intenta cambiar a gráficos predeterminados". ¿Cómo? Tal vez debería editar su respuesta para incluir instrucciones sobre cómo cambiar a gráficos predeterminados.
— Tshilidzi Mudau
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.