Como instalo o MATLAB R2012a?

9

Eu baixei o MATLAB R2012a para plataforma Unix e quero instalá-lo no meu ubuntu 11.10. Para instalar, eu tento este comando:

/<matlab_installation_file_directory>/install

e diz:

install: missing file operand

De acordo com o manual, devo fornecer um arquivo de entrada; portanto, crio um arquivo de entrada como este para instalar no modo 'Independente':

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

agreeToLicense = yes

outputFile = / tmp / mathworks_usr.log

mode = interativo

activationPropertiesFile = home /.../ lic_standalone.dat

Na verdade, não tenho certeza no campo "activationPropertiesFile" qual arquivo é necessário, então eu supunha que requer um arquivo de licença. Salvei este arquivo no formato txt no mesmo diretório em que estão os arquivos de instalação.

Então eu tentei este comando:

install -inputFile my_input_file.txt

e recebe este erro:

install: invalid option -- 'i'

Eu sei que existem algumas ajuda em outros sites e também algumas perguntas aqui sobre este tópico, mas não consigo descobrir qual é o problema. Por favor, me ajude, eu sou um verdadeiro noob no linux.

Obrigado pessoal

ATUALIZAR:

nas propriedades do arquivo de instalação, verifiquei o item "Permitir a execução do arquivo como programa", agora é assim: instalar propriedades

Depois disso, posso executar o arquivo de instalação clicando nele ou digitando ./install no terminal. mas nos dois sentidos eu entendo isso:

Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

na terceira linha xxxx é sempre um número aleatório como 6370 ou 5310 .... por que não tenho permissão? O que devo fazer?

ATUALIZAR:

Usando a ajuda do Mahesh, tentei estes comandos:

sudo chmod +x ./install
sudo ./install -v

o resultado é:

Preparing installation files ...
->  DVD                 = /home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au
->  ARCH                = glnx86
->  DISPLAY             = :0.0
->  TESTONLY            = 0
->  JRE_LOC             = /tmp/mathworks_6114/sys/java/jre/glnx86/jre
->  LD_LIBRARY_PATH     = /tmp/mathworks_6114/bin/glnx86

Command to run:
/tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java  -splash:"/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au/java/splash.png" -Djava.ext.dirs=/tmp/mathworks_6114/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_6114/java/jar:/tmp/mathworks_6114/java/jarext:/tmp/mathworks_6114/java/jarext/axis2/:/tmp/mathworks_6114/java/jarext/guice/:/tmp/mathworks_6114/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au" -tmpdir "/tmp/mathworks_6114" 

Installing ...
eval: 1: /tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

ATUALIZAR:

A última coisa a fazer é entrar em / matlab-install-files / sys / java / jre / glnx86 / jre / bin / java e:

sudo chmod +x ./java

e volte ao diretório dos arquivos de instalação e execute install por:

./install

ou

sudo ./install

e vai funcionar :-)

Obrigado a todos, especialmente "Mahesh" e "John"

Mehdi
fonte
o que install --helpretorna?
Web-E
Um caso raro quando a questão em si contém informação mais útil do que suas respostas :)
Rafał Cieślak

Respostas:

11

Algo está errado aqui. Instalei o Matlab R2012a e o arquivo de instalação não requer nenhum arquivo de entrada.

Isso deve funcionar.

Maneira da linha de comando.

  • Terminal Aberto
  • cd no diretório Matlab (que possui o arquivo de instalação e é mostrado em sua captura de tela)
  • sudo chmod +x ./install
  • sudo ./install
  • Isso abrirá uma janela, de onde você poderá prosseguir.

Maneira da GUI:

  • digite alt+ F2. isso abre a runcaixa de diálogo
  • digite gksudo nautiluse cliqueenter
  • abra o diretório Matlab (como mostrado na sua captura de tela)
  • verifique se o arquivo de instalação possui permissões de execução (como na captura de tela)
  • Clique duas vezes em instalar. Você verá uma janela pedindo para exibir ou executar.
  • Clique em Executar
  • você deve conseguir encontrar o caminho daqui. isso abre uma janela com as instruções necessárias.

como você vê, a linha de comando é mais fácil e segura ..;)

Isso é garantido para o trabalho. E só para você saber, quando você executou a instalação, conforme descrito em sua pergunta, /usr/bin/installdeve ter sido executado. Provavelmente é o que se queixou de um operando de arquivo ausente.

Mahesh
fonte
1
obrigado, mas continuo recebendo o mesmo erro (permissão negada).
Mehdi
Desculpe ouvir isso! Você pode atualizar sua pergunta com algum erro / mensagem exibida ao tentar o modo de linha de comando executando sudo ./install -vapós o cd no diretório matlab?
Mahesh
4

Para o erro:

eval: 1: /tmp/mathworks_11425/sys/java/jre/glnxa64/jre/bin/java: Permission denied

Você precisa conceder permissões para a execução do java (créditos para http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/ )

Depois de prosseguir com as etapas de Mahesh, vá para a pasta

cd sys/java/jre/glnxa64/jre/bin/ (the folder that appears in your error message)

e depois

chmod +x java

Pronto para ir. Volte para onde está o seu arquivo de instalação e digite

sudo sh install

Esperamos que a instalação seja iniciada.

John
fonte
sim funcionou, a instalação vai para 100%, agora o problema é como iniciá-lo?
Mehdi
você pode encontrar o matlab no painel (se estiver usando a interface do usuário do Unity). Se você não conseguir encontrá-lo, matlabpressione Alt + F2 para obter a caixa de diálogo de execução e digite e pressione Enter. Isso deve funcionar.
Mahesh #
0

Não me lembro exatamente como instalei o Matlab (R2011a), mas acredito que ele tenha um assistente que você pode seguir. Dessa forma, você pode fazer login com suas credenciais do mathworks. iirc, é importante que a pasta /usr/local/MATLAB/seja gravável antes do início do instalador.

Talvez apenas fugir installdo nautilus?

ariano
fonte
Verifico o caminho / usr / local / . nem isso é gravável nem muitas outras pastas, embora eu seja administrador (acho!). O que devo fazer?
Mehdi
0

É possível que você tenha mais problemas depois de concluir o processo de instalação usando o comentário de Mahesh (chmod a + x na pasta).

Portanto, recomendo instalar o pacote matlab-support, que configurará as dependências, caminhos e scripts ausentes e também instalará um atalho (x.desktop).

fernando garcía
fonte