MATLab falha no lançamento do OS X Yosemite


10

Acabei de instalar o OS X Yosemite beta e não consigo abrir o MATLab 2014a.

Ele exibe esta caixa de diálogo de erro:

insira a descrição da imagem aqui

Alguém tem alguma idéia de como isso pode ser resolvido?

Respostas:


1

Solução temporária:

alterar o 10.10 em /System/Library/CoreServices/SystemVersion.plist em ProductVersion para 10.9 ou inferior, pode solucionar o problema.

No entanto, proíbe o Safari, Mail de inicializar. Assim, você pode escolher apenas um para usar um tempo e alterar a versão do produto para frente e para trás.


1
Uma nota importante embora. Isso interromperá o Utilitário de Disco. Ele irá notificá-lo que "você não pode usar esta versão do DU com esta versão do OSX, use a versão do DU na pasta Utilitários em Aplicativos". Portanto, para usar o DU, você deve reverter as alterações no argumento mencionado aqui.
Kris

3
Esta não é uma resposta válida e não deve ser praticada por nenhum usuário.
22914 Iancovici

13

** ATUALIZAÇÃO: (CORREÇÃO OFICIAL) **

O Mathworks lançou um patch para o Matlab 2012a ~ 2014a. Use este link para baixar o patch apropriado para sua versão

Há outro problema no Yosemite Beta 2. Ele impede que o Matlab seja executado no primeiro ponto com esta mensagem de erro:

Você não pode usar esta versão do aplicativo "MATLAB_R2012b" com esta versão do OS X.

A solução é:

  1. encontre o arquivo do aplicativo Matlab na pasta Aplicativos
  2. Clique com o botão direito do mouse (Controle) e selecione Show Package Contents
  3. Navegar para : Contents/Mac OS
  4. Clique com o botão direito (controle) no startMatlab
  5. Faça um Alias
  6. Copie o Alias ​​para outra pasta, por exemplo, sua área de trabalho.
  7. Execute o alias.

Você ainda precisará ter as correções temporárias usadas na Beta 1 para executar o Matlab.

Aqui está o vídeo tutorial para corrigir o problema (no Beta 2)

e, como lembrete, aqui está o vídeo para corrigir a falha no Beta 1


3

Solução definitiva. Ele funciona bem sem hacks do sistema ou aliases de desktop.

Faça o download do patch aqui: http://files.mc128k.info/data/public/92d26d.php


Eu hesitava em baixar um patch de uma fonte desconhecida, mas arrisquei e dei uma olhada. O patch parece ser do MathWorks, e em 2013a evita a NullPointerException, mas infelizmente parece travar na tela inicial depois disso. Qual é a fonte do patch e com quais versões ele deve funcionar?
amigos estão dizendo sobre bosmacs

1
O patch foi lançado pelo Mathworks, é claro. Veja o arquivo de informações dentro. Usei-o na versão de 2014 no Yosemite e funciona bem após o splash. 2013 não funciona. Testado na minha máquina.
John

3
Isso funcionou para mim em 2014a. Para os interessados, o patch original pode ser obtido diretamente do MathWorks, como parte deste relatório de erro: mathworks.com/support/bugreports/1098655 . A edição do Info.plist ou um alias StartMATLAB ainda é necessário ( consulte mathworks.com/support/bugreports/1116607 ).
precisa

Funciona para mim.
Derzu 20/10

2
Embora provavelmente seja muito nobre da sua parte, não ofereça downloads como esses em seu site pessoal (com HTTPS quebrado). Por favor, consulte um site oficial.
Nils Werner

2

Uma correção que permite iniciar e executar os aplicativos padrão do MatLab e do Mac OS 10.10 Yosemite de uma só vez é definir a ProductVersion como 10.90 em vez de 10.9 ou 10.10.


Conforme mencionado anteriormente neste tópico: Porém, uma observação importante. Isso interromperá o Utilitário de Disco. Ele irá notificá-lo que "você não pode usar esta versão do DU com esta versão do OSX, use a versão do DU na pasta Utilitários em Aplicativos". Portanto, para usar o DU, você deve reverter as alterações no argumento mencionado aqui.
Kris

0

1. Edite o número da versão

Pode ser mais fácil alterar o número da versão de 10.10 para 10.90 usando o terminal (especialmente se você estiver com problemas de permissão para salvar suas edições, como eu fiz). Terminal aberto e tipo

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

digite sua senha e você poderá editar o arquivo e salvá-lo. Você precisará revertê-lo quando quiser usar o utilitário de disco.

2. Crie um alias para abrir o Matlab

Retirado da resposta do Behrad3d, você também precisará criar um alias para poder abrir o Matlab:

1- localize o arquivo do aplicativo Matlab na pasta Applications 2- clique com o botão direito (Control) e selecione "Show Package Contents" 3- navegue até: "Contents / Mac OS" 4- clique com o botão direito do mouse no controle "startMatlab". Alias ​​6- Copie o Alias ​​para outra pasta, por exemplo, sua área de trabalho. 7- Execute o alias.


0

Correção permanente que funciona com as versões R2013b e R2014a:

  1. Altere 10.10 em /System/Library/CoreServices/SystemVersion.plist em ProductVersion para 10.90, para garantir que os aplicativos nativos do OSX não falhem.

  2. O próximo passo é alterar a 'versão do pacote' do Matlab de 8.XX para 9.XX (basicamente altere apenas o primeiro número para ' 9 ', deixe o restante inalterado). Para fazer isso, edite o Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist (para acessá-lo, clique com o botão direito do mouse no aplicativo Matlab em Aplicativos e selecione 'Mostrar conteúdo do pacote', como mencionado nas postagens anteriores.

Eu testei pessoalmente no R2013b e R2014a. Funciona. Nada trava. Você pode tentar aplicar a mesma lógica às versões anteriores do Matlab.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.