Comment installer MATLAB R2012a?

9

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

/<matlab_installation_file_directory>/install

et ça dit:

install: missing file operand

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

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

AgreeToLicense = oui

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, donc je suppose 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.

Ensuite, j'ai essayé cette commande:

install -inputFile my_input_file.txt

et il obtient cette erreur:

install: invalid option -- 'i'

Je sais qu'il y a de l'aide dans d'autres sites Web et aussi quelques questions ici à ce sujet, mais je ne peux pas comprendre quel est le problème, aidez-moi, je suis un vrai noob sur linux.

Merci les gars

MISE À JOUR:

dans les propriétés du fichier d'installation, j'ai vérifié l'élément "Autoriser l'exécution du fichier en tant que programme", maintenant c'est comme ceci: installer les propriétés

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, j'obtiens ceci:

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

à la 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?

MISE À 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

MISE À 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 revenez au répertoire des fichiers d'installation et exécutez l'installation par:

./install

ou

sudo ./install

et ça marchera :-)

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

Mehdi
la source
qu'est-ce que les install --helpretours?
Web-E
Un cas rare où la question elle-même contient des informations plus utiles que ses réponses :)
Rafał Cieślak

Réponses:

11

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 fonctionner.

Manière de ligne de commande.

  • Terminal ouvert
  • cd dans le répertoire Matlab (qui contient le fichier d'installation et est montré dans votre capture d'écran)
  • sudo chmod +x ./install
  • sudo ./install
  • Cela ouvrira une fenêtre, d'où vous pourrez procéder vous-même.

Manière de GUI:

  • tapez alt+ F2. cela ouvre la runboîte de dialogue
  • taper gksudo nautiluset frapperenter
  • ouvrez le répertoire Matlab (comme indiqué dans votre capture d'écran)
  • vérifier si le fichier d'installation a des autorisations 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, la manière de ligne de commande est plus facile et plus sûre ..;)

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

Mahesh
la source
1
merci mais je reçois toujours la même erreur, (autorisation refusée).
Mehdi
Désolé d'entendre ça! Pouvez-vous mettre à jour votre question avec des erreurs / messages affichés lors de la tentative de la ligne de commande en exécutant sudo ./install -vaprès cd-ing dans le répertoire matlab?
Mahesh
4

Pour l'erreur:

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

Vous devez donner des autorisations pour que java s'exécute (crédits à http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/ )

Après avoir suivi les étapes de Mahesh, accédez au 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 de votre fichier d'installation et tapez

sudo sh install

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

John
la source
oui cela a fonctionné, l'installation passe à 100%, maintenant le problème est comment puis-je le lancer?
Mehdi
vous pouvez trouver matlab dans le tiret (si vous utilisez l'interface utilisateur Unity). Si vous ne pouvez pas le trouver là-bas, Alt + F2 pour obtenir une boîte de dialogue d'exécution, puis tapez matlabet appuyez sur Entrée. Cela devrait fonctionner.
Mahesh
0

Je ne me souviens pas exactement comment j'ai installé Matlab (R2011a), mais je pense qu'il a un assistant que vous pouvez suivre. De cette façon, vous pouvez vous connecter avec vos informations d'identification mathworks. iirc, il est important que le dossier /usr/local/MATLAB/soit accessible en écriture avant le démarrage du programme d'installation.

Peut-être que installtu fuis juste du nautile?

arian
la source
Je vérifie le chemin / usr / local / . ni ceci n'est accessible en écriture ni beaucoup d'autres dossiers bien que je sois administrateur (je pense!). que devrais-je faire?
Mehdi
0

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).

Donc, je recommande d'installer le paquet matlab-support, qui configurera les dépendances, les chemins d'accès et les scripts manquants, et installera également un raccourci (x.desktop).

fernando garcía
la source