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.

lmiguelvargasf
fuente
¿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
Seebicah
fuente
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!

Pedro
fuente
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');

Ron
fuente
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
Nuno Nunes
fuente
0

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

Sundeep joshi
fuente
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