Wie installiere ich MATLAB R2012a?

9

Ich habe MATLAB R2012a für die Unix-Plattform heruntergeladen und möchte es auf meinem Ubuntu 11.10 installieren. Um zu installieren, versuche ich diesen Befehl:

/<matlab_installation_file_directory>/install

und es heißt:

install: missing file operand

Laut Handbuch muss ich ihm eine Eingabedatei geben. Also erstelle ich eine Eingabedatei wie diese, um sie im 'Stand Alone'-Modus zu installieren:

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

atchToLicense = ja

outputFile = / tmp / mathworks_usr.log

Modus = interaktiv

activityPropertiesFile = home /.../ lic_standalone.dat

Eigentlich bin ich mir im Feld "activityPropertiesFile" nicht sicher, welche Datei benötigt wird, also habe ich angenommen, dass eine Lizenzdatei erforderlich ist. Ich habe diese Datei als txt-Format in demselben Verzeichnis gespeichert, in dem sich die Installationsdateien befinden.

Dann habe ich diesen Befehl ausprobiert:

install -inputFile my_input_file.txt

und es wird dieser Fehler angezeigt:

install: invalid option -- 'i'

Ich weiß, dass es auf anderen Websites einige Hilfen und auch einige Fragen zu diesem Thema gibt, aber ich kann nicht herausfinden, wo das Problem liegt. Bitte helfen Sie mir, ich bin ein echter Noob unter Linux.

Danke Jungs

AKTUALISIEREN:

In den Eigenschaften der Installationsdatei habe ich das Element "Ausführen der Datei als Programm zulassen" aktiviert. Jetzt ist es so: Eigenschaften installieren

Danach kann ich die Installationsdatei ausführen, indem ich darauf klicke oder ./install in terminal eingebe . aber auf beide Arten verstehe ich das:

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

in der dritten Zeile ist xxxx jedes Mal eine Zufallszahl wie 6370 oder 5310 .... Warum habe ich keine Erlaubnis? was sollte ich tun?

AKTUALISIEREN:

Mit Mahesh Hilfe habe ich folgende Befehle ausprobiert:

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

Das Ergebnis ist:

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

AKTUALISIEREN:

Als letztes gehen Sie in / matlab-install-files / sys / java / jre / glnx86 / jre / bin / java und:

sudo chmod +x ./java

Gehen Sie dann zurück zum Installationsdateiverzeichnis und führen Sie die Installation aus durch:

./install

oder

sudo ./install

und es wird funktionieren :-)

Vielen Dank an alle "Mahesh" und "John"

Mehdi
quelle
Was gibt install --helpzurück?
Web-E
Ein seltener Fall, in dem die Frage selbst hilfreichere Informationen enthält als ihre Antworten :)
Rafał Cieślak

Antworten:

11

Irgendetwas stimmt hier nicht. Ich habe Matlab R2012a installiert und für die Installationsdatei ist keine Eingabedatei erforderlich.

Das sollte funktionieren.

Befehlszeilenweg.

  • Terminal öffnen
  • CD in das Matlab-Verzeichnis (das die Installationsdatei enthält und in Ihrem Screenshot angezeigt wird)
  • sudo chmod +x ./install
  • sudo ./install
  • Dies öffnet ein Fenster, von dem aus Sie selbst fortfahren können.

GUI Weg:

  • Typ alt+ F2. Dies öffnet den runDialog
  • tippe gksudo nautilusund drückeenter
  • Öffnen Sie das Matlab-Verzeichnis (wie in Ihrem Screenshot gezeigt).
  • Überprüfen Sie, ob die Installationsdatei über Ausführungsberechtigungen verfügt (wie in Ihrem Screenshot).
  • Doppelklicken Sie auf Installieren. Sie erhalten ein Fenster, in dem Sie gefragt werden, ob Sie es anzeigen oder ausführen möchten.
  • Klicken Sie auf Ausführen
  • Sie sollten in der Lage sein, Ihren Weg von hier zu finden. Dies öffnet ein Fenster mit den notwendigen Anweisungen.

Wie Sie sehen, ist der Befehlszeilenweg einfacher und sicherer ..;)

Dies funktioniert garantiert. Und nur damit Sie wissen, dass die Ausführung der Installation, wie in Ihrer Frage beschrieben, ausgeführt worden sein /usr/bin/installmuss. Es ist wahrscheinlich derjenige, der sich über einen fehlenden Dateioperanden beschwert hat.

Mahesh
quelle
1
Danke, aber ich bekomme immer den gleichen Fehler (Erlaubnis verweigert).
Mehdi
Tut mir leid das zu hören! Können Sie Ihre Frage mit Fehlern / Meldungen aktualisieren, die angezeigt werden, wenn Sie die Befehlszeile ausprobieren, indem Sie sie ausführen, sudo ./install -vnachdem Sie sie in das Matlab-Verzeichnis verschoben haben?
Mahesh
4

Für den Fehler:

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

Sie müssen die Berechtigung zum Ausführen von Java erteilen (Credits für http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/ ).

Nachdem Sie die Schritte von Mahesh ausgeführt haben, gehen Sie zum Ordner

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

und dann

chmod +x java

Bereit zu gehen. Gehen Sie zurück zu Ihrer Installationsdatei und geben Sie ein

sudo sh install

Das Setup wird (hoffentlich) gestartet.

John
quelle
Ja, es hat funktioniert. Die Installation läuft zu 100%. Jetzt ist das Problem, wie kann ich es starten?
Mehdi
Sie finden Matlab im Bindestrich (wenn Sie die Unity-Benutzeroberfläche verwenden). Wenn Sie es dort nicht finden können, drücken Sie Alt + F2, um den Ausführungsdialog aufzurufen, matlabund geben Sie die Eingabetaste ein. Das sollte funktionieren.
Mahesh
0

Ich erinnere mich nicht genau, wie ich Matlab (R2011a) installiert habe, aber ich glaube, es gibt einen Assistenten, dem Sie folgen können. Auf diese Weise können Sie sich mit Ihren Anmeldeinformationen für Mathworks anmelden. iirc Es ist wichtig, dass der Ordner /usr/local/MATLAB/beschreibbar ist, bevor das Installationsprogramm beginnt.

Vielleicht nur installvor Nautilus davonlaufen?

Arian
quelle
Ich überprüfe den Pfad / usr / local / . Weder ist dies beschreibbar noch viele andere Ordner, obwohl ich Administrator bin (glaube ich!). was sollte ich tun?
Mehdi
0

Es ist möglich, dass Sie weitere Probleme haben, wenn Sie den Installationsvorgang mit Maheshs Kommentar abgeschlossen haben (chmod a + x im Ordner).

Daher empfehle ich, das matlab-support-Paket zu installieren, das die fehlenden Abhängigkeiten, Pfade und Skripte einrichtet und eine Verknüpfung (x.desktop) installiert.

fernando garcía
quelle