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.


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

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 !!!


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


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

0

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.