Setelah memutakhirkan ubuntu 14.10 hingga 15.04 Saya tidak lagi dapat membuka Matlab 2013a

8

Saya tidak bisa membuka Matlab 2013a setelah saya memutakhirkan Ubuntu 14.10 ke 15.04. Saya juga mencoba membuka dari folder lokasi, dan ketika saya mencoba membukanya dari konsol menggunakan $

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

Saya mendapatkan pesan berikut.

lmiguelvargasf
sumber
Apakah Anda mengklik Rincian untuk melihat apakah ada info lebih lanjut tentang masalah yang Matlab temui? Apakah Anda mengirim laporan kesalahan ke MathWorks?
chaskes
Ya, saya mendapatkan Pelanggaran Segmentasi Terdeteksi.
lmiguelvargasf
Jika ada lebih banyak info dalam detail, harap edit pertanyaan Anda untuk memasukkan detail lengkap. Pastikan juga untuk melaporkan kesalahan ke MathWorks jika Anda belum melakukannya.
chaskes
Jadi saya akhirnya menghapus MATLAB 2013a, dan saya telah menginstal MATLAB 2014b. Saya tidak dapat menemukan solusi, dan saya perlu MATLAB untuk melakukan simulasi.
lmiguelvargasf
Ini juga masalah dan menghapus paket jayatana solusi wrt Matlab R2012b di Ubuntu 15.04.
Anne van Rossum

Jawaban:

11

Menurut baris berikut dari pesan Anda, Anda telah jayatanamenginstal paket:

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

Paket ini bertanggung jawab atas dukungan menu aplikasi untuk aplikasi Java swing, dan tampaknya menjadi penyebab segfault. Menghapusnya berhasil untuk saya:

sudo apt-get remove jayatana

Jangan lupa untuk memulai kembali sesi Anda setelah paket menginstal JAVA_TOOL_OPTIONSvariabel lingkungan. Atau coba dari jendela terminal:

JAVA_TOOL_OPTIONS= /path/to/your/matlab
Seebicah
sumber
Saya yakin itu akan berhasil, tetapi saya telah menghapus semua file yang terkait dengan MATLAB 2013a. Namun, terima kasih Seebicah.
lmiguelvargasf
Menghapus jayatanapaket itu berhasil untuk saya.
wsw
13

Saya mengalami masalah yang sama, saya kira dari pesan kesalahan itu adalah karena perpustakaan libc lama yang digunakan oleh Matlab.

Saya menginstal paket matlab-supportdan matlab-support-devdan hal-hal mulai bekerja.

Satu hal lagi: Memilih untuk mengganti nama pustaka GCC lama dari MATLAB dan menggunakan yang baru dari Ubuntu ketika ditanya !!!

Pedro
sumber
2
Ini berfungsi untuk saya dengan MATLAB 2015b di Ubuntu 15.10.
jvriesem
1
bekerja untuk saya dengan R2016a di Ubuntu16.04lts
tqjustc
0

Satu alur stackoverflow menunjukkan bahwa kesalahan pelanggaran segmentasi dapat diselesaikan dengan mengubah renderer default menjadi zbuffer. Tambahkan baris ini ke startup.mfile:

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

Ron
sumber
Tidak bekerja. Saya mendapatkan pesan berikut: Mengambil JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Pelanggaran segmentasi terdeteksi di Rab 29 Apr 18:03:36 2015 Jika masalah ini dapat direproduksi, silakan ajukan Permintaan Layanan melalui: mathworks.com/support/contact_us Terima kasih atas bantuan Anda. ** Laporan kerusakan ini telah disimpan ke disk sebagai / home / m /matlab_crash_dump.9070-1 ** MATLAB keluar karena kesalahan fatal Tewas
lmiguelvargasf
Saya harus menambahkan bahwa saya telah memperbarui JDK 7 hingga 8, jadi karena kesalahan saya terkait dengan java, saya bertanya-tanya apakah ini alasannya.
lmiguelvargasf
0

Solusi sederhana adalah menghapus variabel lingkungan yang menyebabkan masalah sebelum menjalankan Matlab. Tampaknya bekerja sejauh ini tanpa efek samping:

$ unset JAVA_TOOL_OPTIONS
$ matlab
Nuno Nunes
sumber
0

Bagi saya, kartu grafis (Nvidia) adalah masalah. Coba beralih ke grafik default. Kemudian reboot sistem Anda dan jalankan matlab.

Sundeep joshi
sumber
Hai @SundeepJoshi Anda berkata: "Coba beralih ke grafis default" - bagaimana? Mungkin Anda harus mengedit jawaban Anda untuk memasukkan instruksi tentang cara beralih ke grafik default.
Tshilidzi Mudau