Как мне установить 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 из наутилуса?

Другие вопросы по тегам