Я загрузил MATLAB R2012a для платформы Unix, и я хочу установить его на своей человечности 11.10. Для установки я пробую эту команду:
/<matlab_installation_file_directory>/install
и это говорит:
install: missing file operand
Согласно он является ручным, я должен дать ему входной файл, Таким образом, я создаю входной файл как это для установки в режиме 'Stand Alone':
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 я не уверен в "activationPropertiesFile" поле, какой файл требуется, таким образом, я предположил это, требует файла лицензии. Я сохранил этот файл как txt формат в том же каталоге, который файлы установки.
Затем я попробовал эту команду:
install -inputFile my_input_file.txt
и это получает эту ошибку:
install: invalid option -- 'i'
Я знаю, что существует, некоторые помогают в других веб-сайтах и также некоторых вопросах здесь об этой теме, но я не могу выяснить то, что является проблемой, помогите мне, я - настоящий новичок на Linux.
Спасибо, ребята
ОБНОВЛЕНИЕ:
в свойствах файла установки я проверил, что объект "Позволяет выполнять файл как Программу", теперь это похоже на это:
после этого я могу выполнить файл установки путем нажатия на него или путем ввода./устанавливать в терминале. но обоими способами я получаю это:
Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished
в третьей строке xxxx является случайным числом каждый раз как 6 370 или 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
и это будет работать :-)
Спасибо всем особенно "Mahesh" и "John"
Для ошибки:
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-launch-icon-to-uninstall / )
После выполнения действий Махеша перейдите в папку
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
из наутилуса?
Это должно сработать.
Путь к командной строке.
sudo chmod +x ./install
sudo ./install
Путь GUI:
run
gksudo nautilus
и нажмите enter kbd> Как видите, способ командной строки проще и безопаснее ..;)
Это гарантированно сработает. И, чтобы вы знали, когда вы выполнили установку, как описано в вашем вопросе, /usr/bin/install
должно быть выполнено. Вероятно, это тот, кто жаловался на отсутствующий файловый операнд.