OS X Yosemite açılışında MATLab çöküyor


10

OS X Yosemite beta'yı yeni kurdum ve MATLab 2014a'yı açamıyorum.

Şu hata iletişim kutusunu görüntüler:

resim açıklamasını buraya girin

Bunun nasıl çözülebileceğine dair bir fikri olan var mı?

Yanıtlar:


1

Geçici çözüm:

ProductVersion altındaki /System/Library/CoreServices/SystemVersion.plist içindeki 10.10 değerini 10.9 veya daha düşük bir değere değiştirmek sorunu çözebilir.

Ancak Safari, Mail'in önyüklenmesini yasaklar. Böylece, bir zamanı kullanmak için yalnızca birini seçebilir ve ProductVersion'ı ileri geri değiştirebilirsiniz.


1
Yine de önemli bir not. Bu Disk İzlencesi'ni bozacaktır. "DU'nun bu sürümünü OSX'in bu sürümüyle kullanamazsınız, lütfen Uygulamalar'daki Utilities klasöründeki DU sürümünü kullanın" uyarısını alır. DU kullanmak için, burada belirtilen pliste yapılan değişiklikleri geri almalısınız.
Kris

3
Bu geçerli bir cevap değildir ve hiçbir kullanıcı tarafından uygulanmamalıdır.
Iancovici

13

** GÜNCELLEME: (RESMİ DÜZELTME) **

Mathworks, Matlab 2012a ~ 2014a için bir yama yayınladı. Sürümünüze uygun yamayı indirmek için bu bağlantıyı kullanın

Yosemite Beta 2 ile ilgili başka bir sorun var. Matlab'ın bu hata mesajıyla ilk noktada çalışmasını engelliyor:

“MATLAB_R2012b” uygulamasının bu sürümünü OS X'in bu sürümüyle kullanamazsınız.

Çözüm şudur:

  1. Matlab uygulama dosyasını Uygulamalar klasörü altında bul
  2. Sağ (Kontrol) tıklayıp seçin Show Package Contents
  3. Şu yöne rotayı ayarla : Contents/Mac OS
  4. Sağ (kontrol) tıklama startMatlab
  5. Takma Ad Yap
  6. Takma Adı, masaüstünüz gibi başka bir klasöre kopyalayın.
  7. Takma adı çalıştırın.

Matlab'ı çalıştırmak için Beta 1'de kullanılan geçici düzeltmelere sahip olmanız gerekir.

İşte (Beta 2) Sorunun çözümüyle ilgili öğretici video

ve burada bir hatırlatma olarak Beta kazasında düzeltmek için video 1


3

Kesin çözüm. Sistem kesmek veya masaüstü takma adları olmadan iyi çalışır.

Yamayı buradan indirin: http://files.mc128k.info/data/public/92d26d.php


Bilinmeyen bir kaynaktan bir yama indirmekte tereddüt ettim, ancak bir şans yakaladım ve bir göz attım. Düzeltme eki MathWorks'ten geliyor ve 2013a'da NullPointerException'ı engelliyor, ancak maalesef açılış ekranından sonra asılı duruyor gibi görünüyor. Düzeltme ekinin kaynağı nedir ve hangi sürümlerle çalışması gerekiyor?
bosmacs

1
Yama elbette Mathworks tarafından piyasaya sürüldü. İçerideki bilgi dosyasına bakın. Yosemite'ın 2014 versiyonunda kullandım ve sıçramadan sonra iyi çalışıyor. 2013 çalışmıyor. Makinemde test edildi.
John White

3
Bu benim için 2014a'da işe yaradı. İlgilenenler için, orijinal yama MathWorks'ten doğrudan bu hata raporunun bir parçası olarak alınabilir : mathworks.com/support/bugreports/1098655 . Info.plist düzenleme veya StartMATLAB takma adı hala gereklidir (cf mathworks.com/support/bugreports/1116607 ).
Bosmacs

Benim için çalışıyor.
Derzu

2
Muhtemelen çok asil olsanız da, lütfen kişisel web sitenizden (kırık HTTPS ile) böyle indirmeler sunmayın. Lütfen bunun yerine resmi bir web sitesine bakın.
Nils Werner

2

Hem MatLab hem de Mac OS 10.10 Yosemite standart uygulamalarını tek seferde başlatmanıza ve çalıştırmanıza izin veren bir düzeltme, ProductVersion'ı 10.9 veya 10.10 yerine 10.90 olarak ayarlamaktır.


Bu konuda daha önce de belirtildiği gibi: Önemli bir not olsa. Bu Disk İzlencesi'ni bozacaktır. "DU'nun bu sürümünü OSX'in bu sürümüyle kullanamazsınız, lütfen Uygulamalar'daki Utilities klasöründeki DU sürümünü kullanın" uyarısını alır. DU kullanmak için, burada belirtilen pliste yapılan değişiklikleri geri almalısınız.
Kris

0

1. Sürüm numarasını düzenleyin

Sürüm numarasını terminal kullanarak 10.10'dan 10.90'a değiştirmek daha kolay olabilir (özellikle yaptığım gibi düzenlemelerinizi kaydetmek için izin sorunlarınız varsa). Açık terminal ve tip

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

parolanızı girin, ardından dosyayı düzenleyebilir ve kaydedebilirsiniz. Disk yardımcı programını kullanmak istediğinizde geri almanız gerekecektir.

2. Matlab'ı açmak için takma ad oluşturun

Behrad3d'nin cevabından alındığında, Matlab'ı açabilmek için bir takma ad oluşturmanız gerekir:

1- Uygulamalar klasörü altında Matlab uygulama dosyasını bulun 2- Sağ (Kontrol) tıklayın ve "Paket İçeriğini Göster" i seçin 3- Şuraya gidin: "İçindekiler / Mac OS" 4- "startMatlab" dosyasını sağ (kontrol) tıklayın 5- Bir Takma Ad 6- Takma Adı başka bir klasöre, örneğin masaüstünüze kopyalayın. 7- Takma adı çalıştırın.


0

R2013b ve R2014a sürümleriyle çalışan kalıcı düzeltme:

  1. ProductVersion altındaki /System/Library/CoreServices/SystemVersion.plist içindeki 10.10 değerini 10.90 olarak değiştirin. Bu, OSX'in yerel uygulamalarının çökmemesini sağlar.

  2. Bir sonraki adım, Matlab'ın 'Paket sürümünü' 8.XX'tan 9.XX'e değiştirmek (temel olarak sadece ilk sayıyı ' 9 ' olarak değiştirin, gerisini değiştirmeyin). Bunu yapmak için Matlabs Info.plist'i düzenleyin: /Applictions/Matlab_XXXX/Contents/Info.plist (erişmek için Uygulamalar'da Matlab uygulamasını sağ tıklamanız ve önceki yayınlarda belirtildiği gibi 'Paket İçeriğini Göster' seçeneğini seçmeniz gerekir.

Ben şahsen R2013b ve R2014a üzerinde test ettim. İşe yarıyor. Hiçbir şey çökmez. Aynı mantığı Matlab'ın önceki sürümlerine uygulamayı deneyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.