Jak zainstalować MATLAB R2012a?

9

Pobrałem MATLAB R2012a na platformę Unix i chcę zainstalować go na moim Ubuntu 11.10. Aby zainstalować, wypróbuj to polecenie:

/<matlab_installation_file_directory>/install

i mówi:

install: missing file operand

Zgodnie z instrukcją muszę podać plik wejściowy, dlatego tworzę taki plik wejściowy, aby zainstalować go w trybie samodzielnym:

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

agreeToLicense = tak

outputFile = / tmp / mathworks_usr.log

tryb = interaktywny

ActivPropertiesFile = home /.../ lic_standalone.dat

Właściwie nie jestem pewien, czy w polu „aktywacja_właściwości” wymagany jest plik, więc przypuszczam, że wymaga pliku licencji. Zapisałem ten plik w formacie txt w tym samym katalogu, w którym znajdują się pliki instalacyjne.

Następnie wypróbowałem to polecenie:

install -inputFile my_input_file.txt

i pojawia się ten błąd:

install: invalid option -- 'i'

Wiem, że jest kilka pomocy na innych stronach internetowych, a także kilka pytań tutaj na ten temat, ale nie mogę zrozumieć, na czym polega problem. Pomóż mi, jestem prawdziwym noobem na Linuksie.

Dzięki chłopaki

AKTUALIZACJA:

we właściwościach pliku instalacyjnego zaznaczyłem opcję „Zezwalaj na uruchamianie pliku jako programu”, teraz wygląda to tak: zainstaluj właściwości

potem mogę uruchomić plik instalacyjny, klikając go lub wpisując ./install w terminalu. ale na oba sposoby otrzymuję to:

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

w trzeciej linii xxxx to liczba losowa za każdym razem, jak 6370 lub 5310 ... dlaczego nie mam pozwolenia? co powinienem zrobić?

AKTUALIZACJA:

Korzystając z pomocy Mahesha, wypróbowałem następujące polecenia:

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

wynik to:

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

AKTUALIZACJA:

Ostatnią rzeczą do zrobienia jest przejście do / matlab-install-files / sys / java / jre / glnx86 / jre / bin / java i:

sudo chmod +x ./java

a następnie wróć do katalogu plików instalacyjnych i uruchom instaluj:

./install

lub

sudo ./install

i będzie działać :-)

Dziękuję wszystkim szczególnie „Mahesh” i „John”

Mehdi
źródło
co install --helpzwraca
Web-E
Rzadki przypadek, gdy samo pytanie zawiera więcej pomocnych informacji niż odpowiedzi :)
Rafał Cieślak

Odpowiedzi:

11

Coś tu nie gra. Zainstalowałem Matlab R2012a, a plik instalacyjny nie wymaga pliku wejściowego.

To powinno działać.

Sposób linii poleceń.

  • Otwórz terminal
  • cd do katalogu Matlab (który ma plik instalacyjny i jest pokazany na zrzucie ekranu)
  • sudo chmod +x ./install
  • sudo ./install
  • Otworzy się okno, z którego będziesz mógł kontynuować.

Sposób GUI:

  • wpisz alt+ F2. to otwiera runokno dialogowe
  • wpisz gksudo nautilusi naciśnijenter
  • otwórz katalog Matlab (jak pokazano na zrzucie ekranu)
  • sprawdź, czy plik instalacyjny ma uprawnienia do wykonywania (jak na zrzucie ekranu)
  • Kliknij dwukrotnie, aby zainstalować. Pojawi się okno z prośbą o wyświetlenie lub uruchomienie.
  • Kliknij Uruchom
  • powinieneś być w stanie znaleźć drogę stąd. to otwiera okno z niezbędnymi instrukcjami.

jak widzisz, linia poleceń jest łatwiejsza i bezpieczniejsza ..;)

To gwarantuje, że zadziała. I właśnie dlatego wiesz, że kiedy wykonałeś instalację, jak opisano w swoim pytaniu, /usr/bin/installmusiał zostać wykonany. Prawdopodobnie to ten, który narzekał na brakujący operand pliku.

Mahesh
źródło
1
dziękuję, ale wciąż otrzymuję ten sam błąd (odmowa zgody).
Mehdi
Przykro mi to słyszeć! Czy możesz zaktualizować swoje pytanie, wyświetlając jakiekolwiek błędy / komunikaty wyświetlane podczas wypróbowywania wiersza poleceń, uruchamiając sudo ./install -vpo zapisaniu płyty w katalogu matlab?
Mahesh
4

Za błąd:

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

Musisz zezwolić na uruchomienie java (napisy do http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/ )

Po wykonaniu kroków przez Mahesha przejdź do folderu

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

i wtedy

chmod +x java

Gotowy do wyjścia. Wróć do miejsca, w którym znajduje się plik instalacyjny i wpisz

sudo sh install

Instalacja (miejmy nadzieję) uruchomi się.

Jan
źródło
tak, zadziałało, instalacja przechodzi w 100%, teraz problemem jest to, jak mogę go uruchomić?
Mehdi
możesz znaleźć matlab w desce rozdzielczej (jeśli używasz Unity UI). Jeśli nie możesz go tam znaleźć, matlabnaciśnij klawisze Alt + F2, aby wyświetlić okno dialogowe uruchamiania, a następnie wpisz i naciśnij klawisz Enter. To powinno działać.
Mahesh,
0

Nie pamiętam dokładnie, jak zainstalowałem Matlaba (R2011a), ale wierzę, że ma kreatora, za którym możesz podążać. W ten sposób możesz zalogować się przy użyciu poświadczeń matematycznych. iirc ważne jest, aby folder mógł zostać zapisany /usr/local/MATLAB/przed uruchomieniem instalatora.

Może po prostu uciekniesz installz łodzika?

ariański
źródło
Sprawdzam ścieżkę / usr / local / . ani tego nie można zapisywać, ani wielu innych folderów, chociaż jestem administratorem (tak myślę!). co powinienem zrobić?
Mehdi
0

Możliwe, że będziesz mieć więcej problemów po zakończeniu instalacji przy użyciu komentarza Mahesha (chmod a + x na folderze).

Polecam więc zainstalować pakiet obsługi Matlaba, który skonfiguruje brakujące zależności, ścieżki i skrypty, a także zainstaluje skrót (x.desktop).

Fernando García
źródło