Sau khi nâng cấp Ubuntu 14.10 lên 15.04, tôi không còn có thể mở Matlab 2013a


8

Tôi không thể mở Matlab 2013a sau khi nâng cấp Ubuntu 14.10 lên 15.04. Tôi cũng đã cố mở từ thư mục vị trí và khi tôi cố mở nó từ bảng điều khiển bằng $

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

Tôi nhận được thông báo sau.


Bạn đã bấm vào Chi tiết để xem nó có thêm thông tin về sự cố mà Matlab gặp phải không? Bạn đã gửi báo cáo lỗi cho MathWorks?
chaskes

Có, tôi bị Phát hiện Vi phạm Phân đoạn.
lmiguelvargasf

Nếu có thêm thông tin trong chi tiết, vui lòng chỉnh sửa câu hỏi của bạn để bao gồm các chi tiết đầy đủ. Ngoài ra, vui lòng đảm bảo báo cáo lỗi cho MathWorks nếu bạn chưa làm như vậy.
cuộc trò chuyện

Vì vậy, cuối cùng tôi đã gỡ bỏ MATLAB 2013a và tôi đã cài đặt MATLAB 2014b. Tôi không thể tìm ra giải pháp và tôi cần phải có MATLAB để thực hiện mô phỏng.
lmiguelvargasf

Đây cũng là vấn đề và loại bỏ gói jayatana, giải pháp đã viết Matlab R2012b trên Ubuntu 15.04.
Anne van Rossum

Câu trả lời:


11

Theo dòng sau từ tin nhắn của bạn, bạn đã jayatanacài đặt gói:

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

Gói này chịu trách nhiệm hỗ trợ menu ứng dụng cho các ứng dụng swing Java và dường như là nguyên nhân gây ra segfault. Loại bỏ nó làm việc cho tôi:

sudo apt-get remove jayatana

Đừng quên khởi động lại phiên của bạn sau đó vì gói cài đặt JAVA_TOOL_OPTIONSbiến môi trường. Hoặc thử nó từ một cửa sổ đầu cuối:

JAVA_TOOL_OPTIONS= /path/to/your/matlab

Tôi cho rằng nó sẽ hoạt động, nhưng tôi đã xóa tất cả các tệp liên quan đến MATLAB 2013a. Tuy nhiên, cảm ơn bạn Seebicah.
lmiguelvargasf

Loại bỏ các jayatanagói làm việc cho tôi.
wsw

13

Tôi đã có cùng một vấn đề, tôi đoán từ các thông báo lỗi rằng đó là do các thư viện libc cũ được sử dụng bởi Matlab.

Tôi đã cài đặt các gói matlab-supportmatlab-support-devvà mọi thứ bắt đầu làm việc.

Một điều nữa: Lựa chọn để đổi tên các thư viện GCC cũ thành MATLAB và sử dụng các thư viện mới từ Ubuntu khi được yêu cầu !!!


2
Điều này hoạt động với tôi với MATLAB 2015b trên Ubuntu 15.10.
jvriesem

1
hoạt động với tôi với R2016a trên Ubuntu16.04lts
tqjustc

0

Một luồng stackoverflow cho thấy lỗi vi phạm phân đoạn có thể được giải quyết bằng cách thay đổi trình kết xuất mặc định thành zbuffer. Thêm dòng này vào startup.mtập tin:

đặt (0, 'DefaultFigureRenderer', 'zbuffer');


Nó không hoạt động. Tôi đã nhận được thông báo sau: Nhặt JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Phát hiện vi phạm phân đoạn tại Thứ tư 29 tháng 4 18:03:36 2015 Nếu sự cố này có thể tái tạo, vui lòng gửi Yêu cầu dịch vụ qua: mathworks.com/support/contact_us Cảm ơn bạn đã giúp đỡ. ** Báo cáo sự cố này đã được lưu vào đĩa dưới dạng / home / m /matlab_crash_dump.9070-1 ** MATLAB đang thoát vì lỗi nghiêm trọng Bị giết
lmiguelvargasf

Tôi đã phải thêm rằng tôi đã cập nhật JDK 7 lên 8, vì vậy lỗi của tôi có liên quan đến java, tôi tự hỏi liệu đây có phải là lý do không.
lmiguelvargasf

0

Một giải pháp đơn giản là bỏ đặt biến môi trường gây ra sự cố trước khi chạy Matlab. Có vẻ như để làm việc cho đến nay mà không có tác dụng phụ:

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

Đối với tôi, card đồ họa (Nvidia) là một vấn đề. Hãy thử chuyển sang đồ họa mặc định. Sau đó khởi động lại hệ thống của bạn và chạy MATLAB.


Xin chào @SundeepJoshi bạn nói: "Hãy thử chuyển sang đồ họa mặc định" - bằng cách nào? Có lẽ bạn nên chỉnh sửa câu trả lời của mình để bao gồm các hướng dẫn về cách chuyển sang đồ họa mặc định.
Tshilidzi Mudau
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.