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:
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"
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.
Sudo chmod +x ./install
Sudo ./install
Manière GUI:
run
gksudo nautilus
et appuyez sur entercomme 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.
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.
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?
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).