Як встановити MATLAB R2012a?


9

Я завантажив MATLAB R2012a для платформи Unix і хочу встановити його на моєму ubuntu 11.10. Для встановлення я спробуйте цю команду:

/<matlab_installation_file_directory>/install

і там сказано:

install: missing file operand

Відповідно до цього посібника, я мушу надати йому вхідний файл. Отже, я створю вхідний файл на зразок цього, щоб встановити його в режимі "Автономна робота":

призначенняFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

погодитисяToLicense = так

outputFile = / tmp / mathworks_usr.log

режим = інтерактивний

activationPropertiesFile = home /.../ 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 .... чому я не маю дозволу? що я повинен зробити?

ОНОВЛЕННЯ:

використовуючи допомогу Махеша, я спробував наступні команди:

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, і інсталяційний файл не потребує вхідного файлу.

Це має спрацювати.

Шлях командного рядка.

  • Відкритий термінал
  • CD в ​​каталог Matlab (який має файл встановлення та показаний на екрані)
  • sudo chmod +x ./install
  • sudo ./install
  • Це відкриє вікно, звідки ви зможете самостійно перейти.

GUI шлях:

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

як бачите, спосіб командного рядка простіший і безпечніший ..;)

Це гарантовано працює. І тільки щоб ви знали, коли ви виконали встановлення, як описано у вашому запитанні, /usr/bin/installповинно бути виконано. Це, мабуть, той, хто скаржився на відсутній операнд файлу.


1
дякую, але я продовжую отримувати ту ж помилку, (у дозволі відмовлено).
Мехді

Прикро це чути! Чи можете ви оновити своє запитання за допомогою будь-яких помилок / повідомлень, що з’являються при спробі способу командного рядка, запустивши sudo ./install -vпісля cd-ing в каталог 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/ )

Пройшовши кроки Махеша, перейдіть до папки

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). Якщо ви не можете його знайти там, Alt + F2, щоб отримати діалогове вікно запуску, і введіть matlabта натисніть клавішу Enter. Це має спрацювати.
Махеш

0

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

Може просто бігти installвід nautilus?


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

0

Можливо, що у вас виникнуть більше проблем, коли ви закінчите процес встановлення за допомогою коментаря Mahesh (chmod a + x у папці).

Отже, я рекомендую встановити пакет підтримки matlab, який встановлюватиме відсутні залежності, шляхи та сценарії, а також встановлюватиме ярлик (x.desktop).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.