Как мне установить MATLAB R2012a?
Я скачал MATLAB R2012a для платформы Unix и хочу установить его на свой Ubuntu 11.10. Для установки я пробую эту команду:
/<matlab_installation_file_directory>/install
и это говорит:
install: missing file operand
В соответствии с его руководством, я должен предоставить ему входной файл, поэтому я создаю такой входной файл для установки в режиме "Stand Alone":
destinationFolder = USR / местные / R2012a
fileInstallationKey = ххххх-ххххх-ххххх-ххххх-ххххх
agreeToLicense= да
файл_вывод = / TMP / mathworks_usr.log
Режим = интерактивный
activationPropertiesFile = дом /.../ lic_standalone.dat
На самом деле, я не уверен, в каком поле "activPropertiesFile" нужен файл, поэтому я предположил, что для этого нужен файл лицензии. Я сохранил этот файл в формате txt в том же каталоге, в котором находятся установочные файлы.
Затем я попробовал эту команду:
install -inputFile my_input_file.txt
и он получает эту ошибку:
install: invalid option -- 'i'
Я знаю, что есть помощь на других сайтах, а также некоторые вопросы по этой теме, но я не могу понять, в чем проблема. Пожалуйста, помогите мне, я настоящий новичок в Linux.
Спасибо вам, ребята
ОБНОВИТЬ:
в свойствах установочного файла я проверил пункт "Разрешить запуск файла как программы", теперь это так:
после этого я могу запустить установочный файл, нажав на него или набрав ./install в терминале. но в обоих случаях я получаю это:
Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished
в третьей строке xxxx - это случайное число каждый раз, например 6370 или 5310 ... . почему у меня нет разрешения? что я должен делать?
ОБНОВИТЬ:
используя помощь Mahesh, я попробовал эти команды:
sudo chmod +x ./install
sudo ./install -v
результат:
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
ОБНОВИТЬ:
Последнее, что нужно сделать, это зайти в /matlab-install-files/sys/java/jre/glnx86/jre/bin/java и:
sudo chmod +x ./java
и затем вернитесь в каталог установочных файлов и запустите установку:
./install
или же
sudo ./install
и это будет работать:-)
Спасибо всем специально "Махеш" и "Джон"
4 ответа
Здесь что-то не так. Я установил Matlab R2012a, и файл установки не требует никакого входного файла.
Это должно работать.
Способ командной строки.
- Открытый терминал
- Перейдите в каталог Matlab (который содержит установочный файл и показан на вашем скриншоте)
sudo chmod +x ./install
sudo ./install
- Откроется окно, откуда вы сможете продолжить самостоятельно.
GUI способ:
- введите alt+F2. это открывает
run
диалог - тип
gksudo nautilus
и нажмите ввод - откройте каталог Matlab (как показано на скриншоте)
- проверьте, есть ли у установочного файла разрешения на выполнение (как на скриншоте)
- Двойной клик установить. Вы получите окно с просьбой показать или запустить.
- Нажмите на Run
- Вы должны быть в состоянии найти свой путь отсюда. это открывает окно с необходимыми инструкциями.
Как видите, командная строка проще и безопаснее..;)
Это гарантированно работает. И чтобы вы знали, когда вы выполнили установку, как описано в вашем вопросе, /usr/bin/install
Должно быть, был казнен. Вероятно, это тот, который жаловался на отсутствующий операнд файла.
За ошибку:
eval: 1: /tmp/mathworks_11425/sys/java/jre/glnxa64/jre/bin/java: Permission denied
Вы должны дать разрешения для запуска Java (кредиты для http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/)
После выполнения шагов Mahesh, перейдите в папку
cd sys/java/jre/glnxa64/jre/bin/ (the folder that appears in your error message)
а потом
chmod +x java
Готов идти. Вернитесь туда, где находится ваш установочный файл, и введите
sudo sh install
Настройка (надеюсь) запустится.
Возможно, у вас возникнут дополнительные проблемы после завершения процесса установки с использованием комментария Махеша (chmod a+x в папке).
Поэтому я рекомендую установить пакет поддержки matlab, который установит отсутствующие зависимости, пути и сценарии, а также установит ярлык (x.desktop).
Я точно не помню, как я установил Matlab (R2011a), но я верю, что у него есть мастер, которому вы можете следовать. Таким образом, вы можете войти с вашими учетными данными математики. iirc важно что папка /usr/local/MATLAB/
доступен для записи до начала установки.
Может быть, просто запустить install
из наутилуса?