MATLab gặp sự cố khi khởi chạy OS X Yosemite


10

Tôi vừa cài đặt bản beta OS X Yosemite và không thể mở MATLab 2014a.

Nó hiển thị hộp thoại lỗi này:

nhập mô tả hình ảnh ở đây

Có ai có bất kỳ ý tưởng như làm thế nào điều này có thể được giải quyết?

Câu trả lời:


1

Giải pháp tạm thời:

thay đổi 10.10 trong / System / L Library / CoreService / SystemVersion.plist trong ProductVersion thành 10.9 hoặc thấp hơn có thể giải quyết cho bạn vấn đề.

Tuy nhiên, nó cấm Safari, Mail khởi động. Do đó, bạn chỉ có thể chọn một để sử dụng thời gian và thay đổi qua lại ProductVersion.


1
Một lưu ý quan trọng mặc dù. Điều này sẽ phá vỡ Tiện ích đĩa. Nó sẽ thông báo cho bạn rằng "bạn không thể sử dụng phiên bản DU này với phiên bản OSX này, vui lòng sử dụng phiên bản DU trong thư mục Tiện ích trong Ứng dụng". Vì vậy, để sử dụng DU, bạn phải hoàn nguyên các thay đổi đối với số nguyên được đề cập ở đây.
Kris

3
Đây không phải là một câu trả lời hợp lệ và không nên được thực hiện bởi bất kỳ người dùng nào.
Iancovici

13

** CẬP NHẬT: (CỐ ĐỊNH CHÍNH THỨC) **

Mathworks đã phát hành một bản vá cho Matlab 2012a ~ 2014a. Sử dụng liên kết này để tải về các bản vá thích hợp cho phiên bản của bạn

Có một vấn đề khác với Yosemite Beta 2. Nó ngăn Matlab chạy ở điểm đầu tiên với thông báo lỗi này:

Bạn không thể sử dụng phiên bản ứng dụng này MATLAB_R2012bv với phiên bản OS X.

Giải pháp là:

  1. tìm tệp ứng dụng Matlab trong thư mục Ứng dụng
  2. Nhấp chuột phải (Kiểm soát) và chọn Show Package Contents
  3. Hướng đến : Contents/Mac OS
  4. Phải (kiểm soát) bấm vào startMatlab
  5. Tạo bí danh
  6. Sao chép Bí danh vào một thư mục khác, ví dụ như máy tính để bàn của bạn.
  7. Chạy bí danh.

Bạn vẫn sẽ cần phải có các bản sửa lỗi tạm thời đã được sử dụng trong Beta 1 để chạy Matlab.

Dưới đây là video hướng dẫn khắc phục sự cố (trên Beta 2)

và như một lời nhắc ở đây là video để khắc phục sự cố trên Beta 1


3

Giải pháp dứt khoát. Nó chạy tốt mà không có hack hệ thống hoặc bí danh máy tính để bàn.

Tải xuống bản vá tại đây: http://files.mc128k.info/data/public/92d26d.php


Tôi đã do dự để tải về một bản vá từ một nguồn không xác định, nhưng đã có cơ hội và đã xem xét. Bản vá dường như là từ MathWorks và vào năm 2013a đã ngăn chặn NullPulumException, nhưng không may xuất hiện để treo trên màn hình giật gân sau đó. Nguồn gốc của bản vá là gì và phiên bản nào được cho là hoạt động với?
bosmacs

1
Bản vá được phát hành bởi Mathworks tất nhiên. Xem tập tin thông tin bên trong. Tôi đã sử dụng nó trên phiên bản 2014 trên Yosemite và nó hoạt động tốt sau khi giật gân. 2013 không hoạt động. Đã thử nghiệm trên máy của tôi.
John White

3
Điều này làm việc cho tôi vào năm 2014a. Đối với những người quan tâm, bản vá gốc có thể được lấy trực tiếp từ MathWorks như một phần của báo cáo lỗi này: mathworks.com/support/orpreports/1098655 . Chỉnh sửa Info.plist hoặc bí danh StartMATLAB vẫn được yêu cầu (cf mathworks.com/support/orpreports/1116607 ).
bosmacs

Nó làm việc cho tôi.
Derzu

2
Mặc dù có thể rất cao quý đối với bạn, vui lòng không cung cấp các bản tải xuống như thế này từ trang web cá nhân của bạn (với HTTPS bị hỏng). Vui lòng tham khảo một trang web chính thức thay thế.
Nils Werner

2

Một bản sửa lỗi cho phép bạn khởi chạy và chạy cả MatLab và Mac OS 10.10 ứng dụng tiêu chuẩn Yosemite cùng một lúc là đặt ProductVersion thành 10,90 thay vì 10,9 hoặc 10.10.


Như đã đề cập trước đó trong chủ đề này: Một lưu ý quan trọng mặc dù. Điều này sẽ phá vỡ Tiện ích đĩa. Nó sẽ thông báo cho bạn rằng "bạn không thể sử dụng phiên bản DU này với phiên bản OSX này, vui lòng sử dụng phiên bản DU trong thư mục Tiện ích trong Ứng dụng". Vì vậy, để sử dụng DU, bạn phải hoàn nguyên các thay đổi đối với số nguyên được đề cập ở đây.
Kris

0

1. Chỉnh sửa số phiên bản

Có thể dễ dàng thay đổi số phiên bản từ 10.10 thành 10.90 bằng thiết bị đầu cuối (đặc biệt nếu bạn gặp vấn đề về quyền để lưu các chỉnh sửa của mình như tôi đã làm). Mở terminal và gõ

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

nhập mật khẩu của bạn và sau đó bạn có thể chỉnh sửa tập tin và lưu nó. Bạn sẽ cần phải hoàn nguyên nó khi bạn muốn sử dụng tiện ích đĩa.

2. Tạo bí danh để mở Matlab

Lấy từ câu trả lời của Behrad3d, bạn cũng sẽ cần tạo bí danh để có thể mở Matlab:

1- tìm tệp ứng dụng Matlab trong thư mục Ứng dụng 2- Nhấp chuột phải (Điều khiển) và chọn "Hiển thị nội dung gói" 3- Điều hướng đến: "Nội dung / HĐH Mac" 4- Phải (điều khiển) nhấp vào tệp "startMatlab" 5- Tạo một Bí danh 6- Sao chép Bí danh sang thư mục khác, ví dụ: máy tính để bàn của bạn. 7- Chạy bí danh.


0

Sửa lỗi vĩnh viễn hoạt động với các phiên bản R2013b và R2014a:

  1. Thay đổi 10.10 trong / System / L Library / CoreService / SystemVersion.plist trong ProductVersion thành 10.90 - điều này sẽ đảm bảo các ứng dụng gốc của OSX sẽ không gặp sự cố.

  2. Bước tiếp theo là thay đổi 'Bundle phiên bản' của Matlab từ 8.XX để 9.XX (về cơ bản thay đổi chỉ số đầu tiên ' 9 ', để lại phần còn lại không thay đổi). Để làm như vậy, hãy chỉnh sửa Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist (để truy cập nó, bạn phải nhấp chuột phải vào ứng dụng Matlab trong Ứng dụng và chọn 'Hiển thị nội dung gói' như đã đề cập trong các bài đăng trước.

Tôi đã thử nghiệm cá nhân trên R2013b và R2014a. Nó hoạt động. Không có gì sụp đổ. Bạn có thể thử áp dụng logic tương tự cho các phiên bản trước của Matlab.

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.