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.