Как мне установить MATLAB R2012a?


9

Я скачал 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

На самом деле, я не уверен, что в поле «ActivationPropertiesFile», какой файл требуется, поэтому я предположил, что требуется файл лицензии. Я сохранил этот файл в формате 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

и это будет работать :-)

Спасибо всем специально "Махеш" и "Джон"


что install --helpвозвращает?
Web-E

Редкий случай, когда сам вопрос содержит больше полезной информации, чем его ответы :)
Rafał Cieślak

Ответы:


11

Здесь что-то не так. Я установил Matlab R2012a, и установочный файл не требует никакого входного файла.

Это должно работать.

Способ командной строки.

  • Открытый терминал
  • Перейдите в каталог Matlab (который содержит установочный файл и показан на скриншоте)
  • sudo chmod +x ./install
  • sudo ./install
  • Откроется окно, откуда вы сможете продолжить самостоятельно.

GUI способ:

  • тип alt+ F2. это открывает runдиалог
  • введите gksudo nautilusи нажмитеenter
  • откройте каталог Matlab (как показано на скриншоте)
  • проверьте, есть ли у установочного файла разрешения на выполнение (как на скриншоте)
  • Двойной клик установить. Вы получите окно с просьбой показать или запустить.
  • Нажмите на Run
  • Вы должны быть в состоянии найти свой путь отсюда. это открывает окно с необходимыми инструкциями.

как видите, командная строка проще и безопаснее ..;)

Это гарантированно работает. И точно так же вы знаете, когда вы выполнили установку, как описано в вашем вопросе, /usr/bin/installдолжно быть выполнено. Вероятно, это тот, который жаловался на отсутствующий операнд файла.


1
спасибо, но я продолжаю получать ту же ошибку, (разрешение отказано).
Мехди

Жаль это слышать! Можете ли вы обновить свой вопрос сообщениями об ошибках / сообщениях, которые были отображены при попытке использовать командную строку, запустив sudo ./install -vпосле перехода в каталог matlab каталог?
Махеш

4

За ошибку:

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

Настройка (надеюсь) запустится.


да, это сработало, установка идет на 100%, теперь проблема в том, как я могу запустить его?
Мехди

Вы можете найти matlab в тире (если используете Unity UI). Если вы не можете найти его там, matlabнажмите Alt + F2, чтобы открыть диалоговое окно, введите и нажмите Enter. Это должно работать.
Махеш

0

Я точно не помню, как я установил Matlab (R2011a), но я верю, что у него есть мастер, которому вы можете следовать. Таким образом, вы можете войти с вашими учетными данными математики. iirc важно, чтобы папка была доступна /usr/local/MATLAB/для записи до начала установки.

Может, просто беги installот наутилуса?


Я проверяю путь / usr / local / . ни это не доступно для записи, ни много других папок, хотя я администратор (я думаю!). что мне делать?
Мехди

0

Возможно, у вас возникнут дополнительные проблемы после завершения процесса установки с использованием комментария Махеша (chmod a + x в папке).

Поэтому я рекомендую установить пакет поддержки matlab, который установит отсутствующие зависимости, пути и сценарии, а также установит ярлык (x.desktop).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.