หลังจากอัปเกรดอูบุนตู 14.10 ถึง 15.04 ฉันไม่สามารถเปิด Matlab 2013a ได้อีก


8

ฉันไม่สามารถเปิด Matlab 2013a หลังจากฉันอัพเกรด Ubuntu 14.10 เป็น 15.04 ฉันได้ลองเปิดจากโฟลเดอร์ตำแหน่งและเมื่อฉันพยายามเปิดจากคอนโซลโดยใช้ $

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

ฉันได้รับข้อความต่อไปนี้


คุณคลิกรายละเอียดเพื่อดูว่ามีข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่พบใน Matlab หรือไม่ คุณส่งรายงานข้อผิดพลาดไปยัง MathWorks หรือไม่
chaskes

ใช่ฉันได้รับการตรวจพบการละเมิดการแบ่งกลุ่ม
lmiguelvargasf

หากมีข้อมูลเพิ่มเติมในรายละเอียดโปรดแก้ไขคำถามของคุณเพื่อรวมรายละเอียดทั้งหมด โปรดอย่าลืมรายงานข้อผิดพลาดต่อ MathWorks หากคุณยังไม่ได้ดำเนินการ
chaskes

ดังนั้นฉันจึงสิ้นสุดการลบ MATLAB 2013a และฉันได้ติดตั้ง MATLAB 2014b แล้ว ฉันหาวิธีแก้ปัญหาไม่ได้และฉันต้องมี MATLAB เพื่อทำการจำลอง
lmiguelvargasf

นี่เป็นปัญหาและการลบแพ็คเกจ jayatana ด้วยวิธีแก้ปัญหา wrt Matlab R2012b บน Ubuntu 15.04
Anne van Rossum

คำตอบ:


11

ตามบรรทัดต่อไปนี้จากข้อความของคุณคุณมีjayatanaแพ็คเกจที่ติดตั้ง:

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

แพคเกจนี้รับผิดชอบการสนับสนุนเมนูแอปพลิเคชันสำหรับแอปพลิเคชัน Java Swing และดูเหมือนว่าจะเป็นสาเหตุของ segfault การลบมันใช้งานได้สำหรับฉัน:

sudo apt-get remove jayatana

อย่าลืมรีสตาร์ทเซสชันของคุณหลังจากนั้นเนื่องจากแพ็คเกจจะติดตั้งJAVA_TOOL_OPTIONSตัวแปรสภาพแวดล้อม หรือลองจากหน้าต่างเทอร์มินัล:

JAVA_TOOL_OPTIONS= /path/to/your/matlab

ฉันคิดว่ามันใช้งานได้ แต่ฉันได้ลบไฟล์ทั้งหมดที่เกี่ยวข้องกับ MATLAB 2013a อย่างไรก็ตามขอบคุณเซบีกาห์
lmiguelvargasf

การลบjayatanaแพ็คเกจใช้งานได้สำหรับฉัน
WSW

13

ฉันมีปัญหาเดียวกันฉันเดาจากข้อความแสดงข้อผิดพลาดว่าเป็นเพราะไลบรารี libc เก่าที่ใช้โดย Matlab

ผมติดตั้งแพคเกจmatlab-supportและmatlab-support-devและสิ่งที่เริ่มต้นการทำงาน

อีกอย่างหนึ่ง: เลือกที่จะเปลี่ยนชื่อไลบรารี GCC เก่าเป็น MATLAB และใช้ไลบรารีใหม่จาก Ubuntu เมื่อถูกถาม !!!


2
สิ่งนี้ใช้ได้กับฉันด้วย MATLAB 2015b บน Ubuntu 15.10
jvriesem

1
ใช้ได้กับฉันด้วย R2016a บน Ubuntu16.04lts
tqjustc

0

หนึ่ง StackOverflow กระทู้zbufferแสดงให้เห็นว่าข้อผิดพลาดการละเมิดการแบ่งส่วนจะสามารถแก้ไขได้โดยการเปลี่ยนการแสดงผลเริ่มต้นที่จะ เพิ่มบรรทัดนี้ในstartup.mไฟล์:

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


มันไม่ทำงาน. ฉันได้รับข้อความต่อไปนี้: หยิบ JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- ตรวจพบการละเมิดการแบ่งกลุ่มที่ พุธ 29 เม.ย. 18:03:36 2558 หากปัญหานี้เกิดขึ้นซ้ำอีกโปรดส่งคำขอบริการผ่าน: mathworks.com/support/contact_usขอบคุณสำหรับความช่วยเหลือของคุณ ** รายงานความผิดพลาดนี้ได้ถูกบันทึกลงดิสก์เป็น / home / m /matlab_crash_dump.9070-1 ** MATLAB กำลังออกเนื่องจากข้อผิดพลาดร้ายแรงที่ถูกฆ่า
lmiguelvargasf

ฉันต้องเพิ่มว่าฉันได้ปรับปรุง JDK 7 เป็น 8 ดังนั้นข้อผิดพลาดของฉันเกี่ยวข้องกับ java ฉันสงสัยว่านี่คือเหตุผล
lmiguelvargasf

0

ทางออกที่ง่ายคือการยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมที่ทำให้เกิดปัญหาก่อนที่จะเรียกใช้ Matlab ดูเหมือนว่าจะทำงานได้ดีโดยไม่มีผลข้างเคียง:

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

สำหรับฉันการ์ดกราฟิก (Nvidia) เป็นปัญหา ลองเปลี่ยนเป็นกราฟิกเริ่มต้น จากนั้นรีบูทระบบของคุณและเรียกใช้ matlab


สวัสดี @SundeepJoshi คุณพูดว่า: "ลองเปลี่ยนเป็นกราฟิกเริ่มต้น" - อย่างไร บางทีคุณควรแก้ไขคำตอบของคุณเพื่อรวมคำแนะนำเกี่ยวกับวิธีเปลี่ยนเป็นกราฟิกเริ่มต้น
Tshilidzi Mudau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.