Версия 2012 Matlab. Я знаю, что существует много потоков об этом, предлагая chmod +x следующие файлы (если Вы находитесь в каталоге установки):
sys/java/jre/glnx86/jre/bin/java
sys/java/jre/glnxa64/jre/bin/java
Я также chmodded файл установки в корне каталога установки. Однако после выполнения sudo./устанавливать я все еще добираюсь:
Preparing installation files ...
Installing ...
./install: 1: eval: /tmp/mathworks_4880/sys/java/jre/glnxa64/jre/bin/java: Permission denied
Finished
Как это возможно?:)
Я нашел ответ, неважно, насколько странный это. Проблемой была ОС на 64 бита. Когда я попробовал 32 битами, установка Matlab работала и любое приложение, у меня была ранее установка проблемы. Таким образом, теперь я придерживаюсь 32 битов.
Я попробовал каждое решение в здесь и не мог установить 32-разрядный Matlab на 64-разрядном Linux.
Затем я попробовал это:
Для установки 32-разрядного MATLAB на 64-разрядной машине Linux необходимо использовать флаг-glnx86:
./install-glnx86
Флаг-glnx86 требуется для стартового MATLAB. При выполнении менеджера лицензий он требуется для всех сценариев менеджера лицензий также (lmstart, lmdown, lmstat, и т.д....).
У некоторых пользователей есть проблемы при загрузке JRE при выполнении в этой конфигурации. Создание символьной ссылки в $MATLAB/sys/java/jre, названном 'glnxa64', указывающим 'glnx86', должно решить этот вопрос. Можно сделать это со следующей командой:
ln-s $MATLAB/sys/java/jre/glnx86$MATLAB/sys/java/jre/glnxa64
(где $MATLAB является папкой установки MATLAB),'
Существует также файл, названный install_unix, к которому необходимо применить chmod +x прием. Не может помнить, в какой папке это находится, но это немедленно будет ясно, поскольку это не находится в подпапке.
Кроме того, когда Вы выбираете, какие компоненты установить, существует причина, менеджер лицензий автоматически не выбран. Оставьте отмененным выбор - это просто доставит неприятности.
Удостоверьтесь, что папка установки корректна, поскольку это не может действительно быть изменено иначе. Я должен был переместить его по административным причинам, но в конечном счете бросил пробовать и просто переустановил (хотя это, возможно, стоило моему Университету некоторых денег).
Другая вещь, которая могла бы помочь, состоит в том, чтобы выбрать вариант для установки сценариев (что-то как этот) так, чтобы был файл, который Вы выполняете для фактического запуска MATLAB. Можно суметь обойтись без этой опции, но затем каждый раз Вы запускаете, необходимо будет непосредственно получить доступ к критическому программному файлу, который мог бы быть немного опасным. Не волнуйтесь о папке, где эти сценарии установлены, поскольку можно сделать копии и везде, где они, когда выполнено они свяжутся с корневой папкой MATLAB.
После того как Вы установили, это могло бы помочь изменить стартовый каталог путем щелчка правой кнопкой в панели каталога и выбора предпочтений. Стартовый каталог должен быть то, где Вы хотите сохранить связанные с MATLAB файлы, Вы сделали себя, как сценарии и функции и возможно следуете из выполнения их/других данные. Могло бы быть действительно опасно использовать корневую папку MATLAB для этого вида вещи.
Не необходимо изменить install_info файл, поскольку опции инсталляции определяются с помощью интерфейса диалогового окна.
Вы хотели бы устанавливать настольный ярлык для доступа к MATLAB, не открывая терминал. Для этого терминал должен управляться в режиме удара. Я установил ярлык, но я не думаю, что понимаю как, таким образом, я оставлю Вас для работы что/взгляд он.
Даже в Вашей системе на 64 бита, установка могла бы также удаться, потому что я только что успешно установил Matlab2012a в моей..., вот то, что я сделал..:
1.in/matlab-install-files/sys/java/jre/glnx86/jre/bin/java, я сделал
sudo chmod +x ./java
2.within каталог установки:
sudo chmod +x ./install
3.finally, установите:
./install
или
sudo ./install
у меня была та же проблема с Matlab 2014a, я пытался изменить полномочия
sys/java/jre/glnxa64/jre/bin/java
, но это не будет я все еще не знать причину, почему, таким образом, я взял целый sys/java/jre/glnxa64/jre каталог и скопировал его в мой Рабочий стол, где я изменил полномочия на
chmod 777 /home/$USER/Desktop/jre/bin/java
и я начал установку с
sudo bash ./install -javadir '/home/$USER/Desktop/jre'
, и это работало отлично
Установка Matlab (который является 32-разрядным) на 64-разрядной Ubuntu вызывает эту проблему. Можно попробовать эту команду и продолжить двигаться как нормальный снова.
ln -s YOURMATLABFOLDER/sys/java/jre/glnx86 YOURMATLABFOLDER/sys/java/jre/glnxa64
Я сделал следование моей 64-разрядной Ubuntu, и это работало.
chmod +x <MATLAB_DIRECTORY>/sys/java/jre/glnx86/jre/bin/java
<MATLAB_DIRECTORY>
каталог, где у Вас есть все файлы установки MATLAB в.
Затем в сценарии (<MATLAB_DIRECTORY>/install
) установки, строка изменения 441 от
JRE_LOC=
к
JRE_LOC="<MATLAB_DIRECTORY>/sys/java/jre/glnx86/jre/"
И затем выполненный./устанавливать в <MATLAB_DIRECTORY>
Я предположил, что соответствующая символьная ссылка, вместо этого, что-то как
-s MATLABLOCATION/sys/java/jre/glnxa64 MATLABLOCATION/sys/java/jre/glnx86
линии, Если Вы хотите связать недостающую папку x86 JRE с существующим x64 Вашего местоположения установки.
Во многих случаях файловая система, в которой смонтирован диск установки, такова, что разрешение файла не может быть изменено на +x. В таких случаях откройтесь install
сценарий, перейдите в куда-нибудь вокруг строки, которая делает echo Installing....
и eval $java_cmd
. Просто поместите read
между этими двумя строками. Затем на другой вкладке перейдите в /tmp/mathworks_<some-4-digit-random-number>/sys/java/jre/glnxa64/jre/bin/
и сделайте chmod +x java
. Затем на предыдущей вкладке, нажмите Enter.
Можно попробовать это за версию на 64 бита, если выполнение chmod на файле Java не работает:
-Make a tmp directory in your home directory
-now run install using "./install -tmpdir <path to the above made tmp directory>"
Извлеките файлы ISO вместо Монтирования и затем сделайте следующий исполняемый файл файлов после обеспечения, у них есть разрешение чтения-записи:
install
/home/amb/I/sys/java/jre/glnxa64/jre/bin
(все файлы в нем)bin/glnxa64/install_unix
затем выполнитесь ./install