OS X Yosemite 시작시 MATLab 충돌


10

방금 OS X Yosemite 베타를 설치했으며 MATLab 2014a를 열 수 없습니다.

이 오류 대화 상자가 표시됩니다.

여기에 이미지 설명을 입력하십시오

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변:


1

임시 솔루션 :

ProductVersion 아래의 /System/Library/CoreServices/SystemVersion.plist에서 10.10을 10.9 이하로 변경하면 문제를 해결할 수 있습니다.

그러나 Safari, Mail 부팅이 금지됩니다. 따라서 한 번에 하나만 선택하고 ProductVersion을 앞뒤로 변경할 수 있습니다.


1
한 가지 중요한 참고 사항입니다. 디스크 유틸리티가 중단됩니다. "이 버전의 DU를이 버전의 OSX와 함께 사용할 수 없습니다. 응용 프로그램의 유틸리티 폴더에있는 DU 버전을 사용하십시오"라는 메시지가 표시됩니다. 따라서 DU를 사용하려면 여기에 언급 된 plist의 변경 사항을 되돌려 야합니다.
Kris

3
이것은 정답이 아니며 사용자가 연습해서는 안됩니다.
Iancovici

13

** 업데이트 : (공식 수정) **

Mathworks는 Matlab 2012a ~ 2014a 용 패치를 출시했습니다. 이 링크 를 사용 하여 사용중인 버전에 맞는 패치를 다운로드하십시오

Yosemite Beta 2에는 또 다른 문제가 있습니다. Matlab이이 오류 메시지와 함께 맨 처음에 실행되지 못하게합니다.

이 버전의 응용 프로그램 "MATLAB_R2012b"를이 버전의 OS X와 ​​함께 사용할 수 없습니다.

해결책은 다음과 같습니다.

  1. 응용 프로그램 폴더에서 Matlab 응용 프로그램 파일 찾기
  2. 마우스 오른쪽 버튼으로 클릭하고 선택 Show Package Contents
  3. 로 이동 : Contents/Mac OS
  4. 오른쪽 클릭 (컨트롤) startMatlab
  5. 별칭 만들기
  6. 별명을 다른 폴더 (예 : 데스크탑)에 복사하십시오.
  7. 별명을 실행하십시오.

Matlab을 실행하기 위해 베타 1에서 사용 된 임시 수정 사항이 여전히 필요합니다.

다음 은 문제를 해결하기위한 튜토리얼 비디오입니다 (베타 2).

및 상기시켜 여기 베타 1에 충돌 고정 용 비디오입니다


3

확실한 솔루션. 시스템 해킹이나 데스크탑 별명없이 잘 실행됩니다.

여기에서 패치를 다운로드하십시오 : http://files.mc128k.info/data/public/92d26d.php


나는 알려지지 않은 소스에서 패치를 다운로드하는 것을 주저했지만 기회를 잡고 살펴 보았습니다. 패치는 MathWorks의 것으로 보이며 2013a에서 NullPointerException을 방지하지만 불행히도 그 후 스플래시 화면에서 정지 된 것처럼 보입니다. 패치의 출처는 무엇이며 어떤 버전으로 작동합니까?
bosmacs

1
패치는 물론 Mathworks에 의해 릴리스되었습니다. 내부의 정보 파일을 참조하십시오. 요세미티의 2014 버전에서 사용했으며 시작 후 잘 작동합니다. 2013이 작동하지 않습니다. 내 컴퓨터에서 테스트했습니다.
John White

3
이것은 2014a에서 나를 위해 일했습니다. 관심이 있으신 분들은 MathWorks.com/support/bugreports/1098655 버그 패치의 일부로 MathWorks에서 직접 패치를 받으실 수 있습니다. 의 Info.plist 편집 또는 StartMATLAB 별칭은 여전히 (CF 필요 mathworks.com/support/bugreports/1116607 )를.
bosmacs

그것은 나를 위해 작동합니다.
Derzu

2
아마도 귀족 일지 모르지만 개인 웹 사이트에서 이와 같은 다운로드를 제공하지 마십시오 (HTTPS가 손상됨). 대신 공식 웹 사이트를 참조하십시오.
Nils Werner

2

MatLab과 Mac OS 10.10 Yosemite 표준 앱을 한 번에 모두 실행하고 실행할 수있는 수정 프로그램은 ProductVersion을 10.9 또는 10.10 대신 10.90으로 설정하는 것입니다.


이 글에서 앞서 언급했듯이 : 한 가지 중요한 참고 사항입니다. 디스크 유틸리티가 중단됩니다. "이 버전의 DU를이 버전의 OSX와 함께 사용할 수 없습니다. 응용 프로그램의 유틸리티 폴더에있는 DU 버전을 사용하십시오"라는 메시지가 표시됩니다. 따라서 DU를 사용하려면 여기에 언급 된 plist의 변경 사항을 되돌려 야합니다.
Kris

0

1. 버전 번호 편집

터미널을 사용하여 버전 번호를 10.10에서 10.90으로 변경하는 것이 더 쉬울 수 있습니다 (특히 편집 한 내용을 저장하는 데 권한 문제가있는 경우). 열린 터미널 및 유형

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

비밀번호를 입력하면 파일을 편집하여 저장할 수 있습니다. 디스크 유틸리티를 사용하려면 되돌려 야합니다.

2. 별칭을 만들어 Matlab을 엽니 다.

Behrad3d의 답변에서 가져온 Matlab을 열려면 별칭을 만들어야합니다.

1- 응용 프로그램 폴더에서 Matlab 응용 프로그램 파일을 찾습니다. 2- 오른쪽 (컨트롤)을 클릭하고 "패키지 내용 표시"를 선택합니다. 3- "컨텐츠 / Mac OS"로 이동합니다. 4- "startMatlab"파일을 오른쪽 (컨트롤) 클릭합니다. 5- 별명 6-별명을 다른 폴더 (예 : 데스크탑)에 복사하십시오. 7- 별명을 실행하십시오.


0

버전 R2013b 및 R2014a에서 작동하는 영구 수정 :

  1. ProductVersion 아래의 /System/Library/CoreServices/SystemVersion.plist에서 10.10을 10.90으로 변경하십시오. 이렇게하면 OSX의 기본 앱이 중단되지 않습니다.

  2. 다음 단계는 Matlab의 '번들 버전' 을 8.XX에서 9.XX로 변경하는 것입니다 (기본적으로 첫 번째 숫자 만 ' 9 '로 변경하고 나머지는 변경하지 마십시오 ). 그렇게하려면 Matlabs Info.plist를 편집하십시오 : /Applictions/Matlab_XXXX/Contents/Info.plist

R2013b 및 R2014a에서 개인적으로 테스트했습니다. 효과가있다. 충돌이 없습니다. 이전 버전의 Matlab에 동일한 논리를 적용하려고 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.