Установка Matlab - разрешение Java отклонено

Версия 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

Как это возможно?:)

6
задан 8 February 2015 в 10:48

11 ответов

Я нашел ответ, неважно, насколько странный это. Проблемой была ОС на 64 бита. Когда я попробовал 32 битами, установка Matlab работала и любое приложение, у меня была ранее установка проблемы. Таким образом, теперь я придерживаюсь 32 битов.

0
ответ дан 23 November 2019 в 07:16

Я попробовал каждое решение в здесь и не мог установить 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),'

1
ответ дан 23 November 2019 в 07:16

Существует также файл, названный install_unix, к которому необходимо применить chmod +x прием. Не может помнить, в какой папке это находится, но это немедленно будет ясно, поскольку это не находится в подпапке.

Кроме того, когда Вы выбираете, какие компоненты установить, существует причина, менеджер лицензий автоматически не выбран. Оставьте отмененным выбор - это просто доставит неприятности.

Удостоверьтесь, что папка установки корректна, поскольку это не может действительно быть изменено иначе. Я должен был переместить его по административным причинам, но в конечном счете бросил пробовать и просто переустановил (хотя это, возможно, стоило моему Университету некоторых денег).

Другая вещь, которая могла бы помочь, состоит в том, чтобы выбрать вариант для установки сценариев (что-то как этот) так, чтобы был файл, который Вы выполняете для фактического запуска MATLAB. Можно суметь обойтись без этой опции, но затем каждый раз Вы запускаете, необходимо будет непосредственно получить доступ к критическому программному файлу, который мог бы быть немного опасным. Не волнуйтесь о папке, где эти сценарии установлены, поскольку можно сделать копии и везде, где они, когда выполнено они свяжутся с корневой папкой MATLAB.

После того как Вы установили, это могло бы помочь изменить стартовый каталог путем щелчка правой кнопкой в панели каталога и выбора предпочтений. Стартовый каталог должен быть то, где Вы хотите сохранить связанные с MATLAB файлы, Вы сделали себя, как сценарии и функции и возможно следуете из выполнения их/других данные. Могло бы быть действительно опасно использовать корневую папку MATLAB для этого вида вещи.

Не необходимо изменить install_info файл, поскольку опции инсталляции определяются с помощью интерфейса диалогового окна.

Вы хотели бы устанавливать настольный ярлык для доступа к MATLAB, не открывая терминал. Для этого терминал должен управляться в режиме удара. Я установил ярлык, но я не думаю, что понимаю как, таким образом, я оставлю Вас для работы что/взгляд он.

0
ответ дан 23 November 2019 в 07:16

Даже в Вашей системе на 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
16
ответ дан 23 November 2019 в 07:16

у меня была та же проблема с 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'

, и это работало отлично

2
ответ дан 23 November 2019 в 07:16

Установка Matlab (который является 32-разрядным) на 64-разрядной Ubuntu вызывает эту проблему. Можно попробовать эту команду и продолжить двигаться как нормальный снова.

ln -s YOURMATLABFOLDER/sys/java/jre/glnx86 YOURMATLABFOLDER/sys/java/jre/glnxa64
1
ответ дан 23 November 2019 в 07:16

Я сделал следование моей 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>

1
ответ дан 23 November 2019 в 07:16

Я предположил, что соответствующая символьная ссылка, вместо этого, что-то как

-s MATLABLOCATION/sys/java/jre/glnxa64 MATLABLOCATION/sys/java/jre/glnx86

линии, Если Вы хотите связать недостающую папку x86 JRE с существующим x64 Вашего местоположения установки.

0
ответ дан 23 November 2019 в 07:16

Во многих случаях файловая система, в которой смонтирован диск установки, такова, что разрешение файла не может быть изменено на +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.

0
ответ дан 23 November 2019 в 07:16

Можно попробовать это за версию на 64 бита, если выполнение chmod на файле Java не работает:

-Make a tmp directory in your home directory
-now run install using "./install -tmpdir <path to the above made tmp directory>"
0
ответ дан 23 November 2019 в 07:16

Извлеките файлы ISO вместо Монтирования и затем сделайте следующий исполняемый файл файлов после обеспечения, у них есть разрешение чтения-записи:

  1. install
  2. /home/amb/I/sys/java/jre/glnxa64/jre/bin (все файлы в нем)
  3. bin/glnxa64/install_unix

затем выполнитесь ./install

0
ответ дан 23 November 2019 в 07:16

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

Похожие вопросы: