Nie mogę otworzyć Matlaba 2013a po aktualizacji Ubuntu 14.10 do 15.04. Próbowałem również otworzyć z folderu lokalizacji, a gdy próbuję otworzyć go z konsoli za pomocą $
$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab
Otrzymuję następujący komunikat.
Odpowiedzi:
Zgodnie z następującym wierszem wiadomości, masz
jayatana
zainstalowany pakiet:Ten pakiet jest odpowiedzialny za obsługę menu aplikacji dla aplikacji Java Swing i wydaje się być przyczyną segfault. Usunięcie go działało dla mnie:
Nie zapomnij zrestartować sesji później, ponieważ pakiet instaluje
JAVA_TOOL_OPTIONS
zmienną środowiskową. Lub spróbuj w oknie terminala:źródło
jayatana
pakietu działa dla mnie.Miałem ten sam problem, sądzę z komunikatów o błędach, że było to spowodowane starymi bibliotekami libc używanymi przez Matlaba.
Po zainstalowaniu pakietów
matlab-support
imatlab-support-dev
a wszystko zaczęło do pracy.Jeszcze jedno: postanowiłem zmienić nazwę starych bibliotek GCC z MATLAB i użyć nowych z Ubuntu, gdy zostanie o to poproszony !!!
źródło
Jeden wątek przepełnienia stosu pokazał, że błąd naruszenia segmentacji można rozwiązać, zmieniając domyślny moduł renderujący na
zbuffer
. Dodaj ten wiersz dostartup.m
pliku:źródło
Prostym rozwiązaniem jest rozbrojenie zmiennej środowiskowej powodującej problem przed uruchomieniem Matlaba. Wydaje się, że do tej pory działał bez skutków ubocznych:
źródło
Dla mnie karta graficzna (Nvidia) była problemem. Spróbuj przełączyć się na domyślną grafikę. Następnie uruchom ponownie system i uruchom Matlab.
źródło