I have downloaded MATLAB R2012a for Unix platform and i want to install it on my ubuntu 11.10.
To install i try this command:
/<matlab_installation_file_directory>/install
and it says:
install: missing file operand
According to it's manual i must give it an input file, So i create an input file like this to install in 'Stand Alone' mode:
destinationFolder=usr/local/R2012a
fileInstallationKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
agreeToLicense=yes
outputFile=/tmp/mathworks_usr.log
mode=interactive
activationPropertiesFile=home/…/lic_standalone.dat
Acctually i'm not sure in "activationPropertiesFile" field what file is required, so i supposed it requires license file. I saved this file as txt format in the same directory which installation files are.
Then i tried this command:
install -inputFile my_input_file.txt
and it gets this error:
install: invalid option -- 'i'
I know there is some helps in other websites and also some questions here about this topic, but i can't figure out what's the problem, Please help me, i'm a real noob on linux .
Thank you guys
UPDATE:
in properties of the install file i checked the item "Allow executing file as Program", now it's like this:
after that i can run install file by clicking on it or by typing ./install in terminal. but in both ways i get this:
Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished
in third line xxxx is a random number every time like 6370 or 5310 … .
why i have not permission? what should i do?
UPDATE:
using Mahesh help i tried these commands:
sudo chmod +x ./install
sudo ./install -v
the result is:
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
UPDATE:
Last thing to do is go into /matlab-install-files/sys/java/jre/glnx86/jre/bin/java and :
sudo chmod +x ./java
and then go back to installation files directory and run install by:
./install
or
sudo ./install
and it will work 🙂
Thank you all specially "Mahesh" and "John"
Best Answer
Something's wrong here. I've installed Matlab R2012a, and the install file does not require any input file.
This should work.
Command line way.
sudo chmod +x ./install
sudo ./install
GUI way:
run
dialoggksudo nautilus
and hit enteras you see, The Command line way is easier and safer.. ;)
This is guaranteed to work. And just so you know, when you executed install, as described in your question,
/usr/bin/install
must have got executed. It is probably the one that complained of a missing file operand.