MATLab लॉन्च OS X Yosemite पर क्रैश हो गया


10

मैंने अभी OS X Yosemite बीटा स्थापित किया है और MATLab 2014a नहीं खोल सकता।

यह इस त्रुटि संवाद को प्रदर्शित करता है:

यहाँ छवि विवरण दर्ज करें

क्या किसी के पास कोई विचार है कि इसे कैसे हल किया जा सकता है?

जवाबों:


1

अस्थायी समाधान:

ProductVersion के तहत 10.9 या उससे कम पर 10.System/Library/CoreServices/SystemVersion.plist में 10.10 बदलें या कम आप समस्या का समाधान कर सकते हैं।

हालाँकि, यह सफारी, मेल बूटिंग से मना करता है। इस प्रकार आप केवल एक समय का उपयोग करने के लिए एक का चयन कर सकते हैं, और ProductVersion को आगे और पीछे बदल सकते हैं।


1
एक महत्वपूर्ण नोट हालांकि। इससे डिस्क की उपयोगिता टूट जाएगी। यह आपको सूचित करेगा कि "आप OSX के इस संस्करण के साथ DU के इस संस्करण का उपयोग नहीं कर सकते, कृपया एप्लिकेशन में उपयोगिताएँ फ़ोल्डर में DU के संस्करण का उपयोग करें"। इसलिए डीयू का उपयोग करने के लिए, आपको यहां बताए गए प्लिस्ट में परिवर्तन को वापस करना होगा।
क्रिश

3
यह एक मान्य उत्तर नहीं है और किसी भी उपयोगकर्ता द्वारा अभ्यास नहीं किया जाना चाहिए।
इकोनोविसी

13

** अद्यतन: (आधिकारिक फिक्स) **

मैथलबैट ने माटलैब 2012 ए ~ 2014 ए के लिए एक पैच जारी किया है। अपने संस्करण के लिए उपयुक्त पैच डाउनलोड करने के लिए इस लिंक का उपयोग करें

Yosemite Beta 2 के साथ एक और समस्या है। यह मैटलैब को इस त्रुटि संदेश के साथ पहले बिंदु पर चलने से रोकता है:

आप OS X के इस संस्करण के साथ "MATLAB_R2012b" एप्लिकेशन के इस संस्करण का उपयोग नहीं कर सकते।

समाधान है:

  1. एप्लिकेशन फ़ोल्डर के अंतर्गत Matlab एप्लिकेशन फ़ाइल ढूंढें
  2. राइट (कंट्रोल) पर क्लिक करें और चुनें Show Package Contents
  3. पर जाए : Contents/Mac OS
  4. राइट (कंट्रोल) पर क्लिक करें startMatlab
  5. एक उपनाम बनाओ
  6. अपने डेस्कटॉप जैसे अन्य फ़ोल्डर में उपनाम की प्रतिलिपि बनाएँ।
  7. उपनाम चलाएं।

आपको अभी भी उन अस्थायी सुधारों की आवश्यकता होगी जो कि Matlab को चलाने के लिए Beta 1 में उपयोग किए गए थे।

यहाँ समस्या को ठीक करने के लिए ट्यूटोरियल वीडियो है (बीटा 2 पर)

और यहाँ एक अनुस्मारक के रूप में बीटा 1 पर दुर्घटना को ठीक करने के लिए वीडियो है


3

निश्चित समाधान। यह सिस्टम हैक या डेस्कटॉप उपनाम के बिना ठीक चलता है।

यहां पैच डाउनलोड करें: http://files.mc128k.info/data/public/92d26d.php


मैं एक अज्ञात स्रोत से एक पैच डाउनलोड करने में संकोच कर रहा था, लेकिन एक मौका लिया और एक नज़र रखी। पैच MathWorks से प्रतीत होता है, और 2013a पर NullPointerException को रोकता है, लेकिन दुर्भाग्य से उसके बाद छप स्क्रीन पर लटका हुआ प्रतीत होता है। पैच का स्रोत क्या है, और इसे किस संस्करण के साथ काम करना है?
bosmacs

1
पैच मैथवर्क्स द्वारा जारी किया गया था। अंदर जानकारी फ़ाइल देखें। मैंने इसे Yosemite पर 2014 संस्करण में उपयोग किया था और यह छप के बाद ठीक काम करता है। 2013 काम नहीं करता है। मेरी मशीन पर परीक्षण किया गया।
जॉन व्हाइट

3
यह मेरे लिए 2014a पर काम किया। रुचि रखने वालों के लिए, मूल बग को MathWorks से सीधे इस बग रिपोर्ट के भाग के रूप में प्राप्त किया जा सकता है: mathworks.com/support/bugreports/1098655 । Info.plist संपादन या एक StartMATLAB उपनाम अभी भी आवश्यक है (cf mathworks.com/support/bugreports/1116604 )।
bosmacs

इससे मेरा काम बनता है।
डेरज़ू

2
जबकि शायद आप में से कोई महान हो, कृपया अपनी निजी वेबसाइट (टूटी हुई HTTPS के साथ) से इस तरह के डाउनलोड की पेशकश न करें। कृपया इसके बजाय एक आधिकारिक वेबसाइट देखें।
नेल्स वर्नर

2

एक फिक्स जो आपको सभी MatLab और Mac OS 10.10 Yosemite मानक ऐप को लॉन्च करने और चलाने की अनुमति देता है, ProductVersion को 10.9 या 10.10 के बजाय 10.90 पर सेट करना है।


जैसा कि इस धागे में पहले उल्लेख किया गया है: एक महत्वपूर्ण नोट हालांकि। इससे डिस्क की उपयोगिता टूट जाएगी। यह आपको सूचित करेगा कि "आप OSX के इस संस्करण के साथ DU के इस संस्करण का उपयोग नहीं कर सकते, कृपया एप्लिकेशन में उपयोगिताएँ फ़ोल्डर में DU के संस्करण का उपयोग करें"। इसलिए डीयू का उपयोग करने के लिए, आपको यहां बताए गए प्लिस्ट में परिवर्तन को वापस करना होगा।
क्रिश

0

1. संस्करण संख्या संपादित करें

टर्मिनल का उपयोग करके संस्करण संख्या को 10.10 से 10.90 तक बदलना आसान हो सकता है (विशेषकर यदि आपके पास मेरे संपादन को बचाने के लिए अनुमति मुद्दे हैं)। टर्मिनल खोलें और टाइप करें

sudo nano -w /System/Library/CoreServices/SystemVersion.plist

अपना पासवर्ड डालें और फिर आप फ़ाइल को संपादित कर उसे सहेज सकते हैं। जब आप डिस्क उपयोगिता का उपयोग करना चाहते हैं तो आपको इसे वापस करना होगा।

2. मतलाब खोलने के लिए उपनाम बनाएँ

Behrad3d के उत्तर से लिया गया, आपको Matlab खोलने में सक्षम होने के लिए एक उपनाम बनाने की आवश्यकता होगी:

1- एप्लिकेशन फ़ोल्डर के तहत मतलाब एप्लिकेशन फ़ाइल को ढूंढें 2- राइट (कंट्रोल) पर क्लिक करें और "शो पैकेज कंटेंट" चुनें 3- 3- पर जाएं: "सामग्री / मैक ओएस" 4- राइट (कंट्रोल) "स्टार्टमैटलैब" फाइल पर क्लिक करें 5- एक बनाएं एलियास 6- अपने डेस्कटॉप जैसे अन्य फ़ोल्डर में एलियास कॉपी करें। 7- उर्फ ​​को चलाना।


0

स्थायी फिक्स जो R2013b और R2014a संस्करणों के साथ काम करता है:

  1. 10.10 को /System/Library/CoreServices/SystemVersion.plist में बदलें। ProductVersion से 10.90 के तहत यह सुनिश्चित करेगा कि OSX के मूल एप्लिकेशन क्रैश नहीं होंगे।

  2. अगला कदम 8.XX से 9.XX तक माटलैब के 'बंडल संस्करण' को बदलना है (मूल रूप से केवल पहली संख्या को ' 9 ' में बदल दें, बाकी को अपरिवर्तित छोड़ दें)। ऐसा करने के लिए, Matlabs Info.plist: /Appएंions/Matlab_XXXX/Contents/Info.plist को संपादित करें (इसे एक्सेस करने के लिए, आपको एप्लिकेशन में Matlab ऐप पर राइट क्लिक करना होगा और पिछले पोस्ट में बताए अनुसार 'Show Packageents' चुनें।

मैंने इसे व्यक्तिगत रूप से R2013b और R2014a पर परीक्षण किया। यह काम करता हैं। कुछ भी नहीं दुर्घटना। आप मैटलैब के पुराने संस्करणों में उसी तर्क को लागू करने का प्रयास कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.