web-dev-qa-db-fra.com

Comment installer MATLAB R2012a?

J'ai téléchargé MATLAB R2012a pour la plate-forme Unix et je souhaite l'installer sur mon Ubuntu 11.10. Pour installer, essayez cette commande:

/<matlab_installation_file_directory>/install

et il dit:

install: missing file operand

Selon son manuel, je dois lui donner un fichier d’entrée. Je crée donc un fichier d’entrée comme celui-ci à installer en mode 'Stand Alone':

destinationFolder = usr/local/R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

agreeToLicense = yes

outputFile =/tmp/mathworks_usr.log

mode = interactif

activationPropertiesFile = home /.../ lic_standalone.dat

En fait, je ne sais pas dans le champ "activationPropertiesFile" quel fichier est requis, je suppose donc qu'il nécessite un fichier de licence. J'ai enregistré ce fichier au format txt dans le même répertoire que les fichiers d'installation.

Puis j'ai essayé cette commande:

install -inputFile my_input_file.txt

et il obtient cette erreur:

install: invalid option -- 'i'

Je sais qu'il existe des aides dans d'autres sites Web et également des questions sur ce sujet, mais je ne peux pas comprendre le problème. S'il vous plaît, aidez-moi, je suis un vrai noob sur Linux.

Merci les gars

METTRE À JOUR:

dans les propriétés du fichier d'installation, j'ai coché la case "Autoriser l'exécution du fichier en tant que programme", maintenant c'est comme ça: install properties

après cela, je peux exécuter le fichier d'installation en cliquant dessus ou en tapant ./ install dans le terminal. mais dans les deux sens je reçois ceci:

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

en troisième ligne, xxxx est un nombre aléatoire chaque fois comme 6370 ou 5310 .... pourquoi je n'ai pas la permission? que devrais-je faire?

METTRE À JOUR:

en utilisant l'aide de Mahesh, j'ai essayé ces commandes:

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

le résultat est:

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

METTRE À JOUR:

La dernière chose à faire est d'aller dans/matlab-install-files/sys/Java/jre/glnx86/jre/bin/Java et:

Sudo chmod +x ./Java

puis retournez au répertoire des fichiers d’installation et lancez install par:

./install

ou

Sudo ./install

et ça va marcher :-)

Merci à tous spécialement "Mahesh" et "John"

9
Mehdi

Quelque chose ne va pas ici. J'ai installé Matlab R2012a et le fichier d'installation ne nécessite aucun fichier d'entrée.

Cela devrait marcher.

Manière en ligne de commande.

  • Terminal ouvert
  • cd dans le répertoire Matlab (qui contient le fichier d’installation et apparaît sur votre capture d’écran)
  • Sudo chmod +x ./install
  • Sudo ./install
  • Cela ouvrira une fenêtre, à partir de laquelle vous pourrez procéder vous-même.

Manière GUI:

  • type alt+F2. cela ouvre la boîte de dialogue run
  • tapez gksudo nautilus et appuyez sur enter
  • ouvrez le répertoire Matlab (comme indiqué sur votre capture d'écran)
  • vérifier si le fichier d'installation a des permissions d'exécution (comme dans votre capture d'écran)
  • Double-cliquez sur installer. Vous obtiendrez une fenêtre vous demandant si vous souhaitez afficher ou exécuter.
  • Cliquez sur Exécuter
  • vous devriez pouvoir trouver votre chemin à partir d'ici. Cela ouvre une fenêtre avec les instructions nécessaires.

comme vous le voyez, le mode ligne de commande est plus facile et plus sûr ..;)

Ceci est garanti pour fonctionner. Et juste pour que vous sachiez que, lorsque vous avez exécuté l'installation, comme décrit dans votre question, /usr/bin/install doit avoir été exécuté. C'est probablement celui qui s'est plaint d'un opérande de fichier manquant.

11
Mahesh

Pour l'erreur:

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

Vous devez donner les autorisations pour le Java à exécuter (crédits à http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from- installer-faire-lancer-icône-désinstaller/ )

Après avoir procédé aux étapes par Mahesh, allez dans le dossier

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

et alors

chmod +x Java

Prêt à partir. Retournez à l'emplacement où se trouve votre fichier d'installation et tapez

Sudo sh install

La configuration sera (espérons-le) lancée.

4
John

Je ne me souviens pas exactement de la manière dont j'ai installé Matlab (R2011a), mais je crois qu'il est doté d'un assistant que vous pouvez suivre. De cette façon, vous pouvez vous connecter avec vos identifiants mathworks. iirc il est important que le dossier /usr/local/MATLAB/ soit accessible en écriture avant le début du programme d'installation.

Peut-être qu'il suffit de lancer install à partir de Nautilus?

0
arian

Il est possible que vous ayez plus de problèmes une fois que vous avez terminé le processus d'installation en utilisant le commentaire de Mahesh (chmod a + x sur le dossier).

Je recommande donc d'installer le paquet matlab-support, qui configurera les dépendances, les chemins et les scripts manquants, ainsi qu'un raccourci (x.desktop).

0
fernando garcía