Установка Matlab rtwintgt-setup не работает

В настоящее время я пытаюсь настроить ядро ​​​​Windows в реальном времени в Matlab r2013b, но команда rtwintgt -setup дает мне ошибку. Я прочитал следующую ссылку и подтвердил, что у меня есть доступ администратора, и моя лицензия включает Windows Target в реальном времени. установка rtwintgt

Моя ошибка заключается в следующем: ``

rtwingt-настройка

There is a different version of the Real-Time Windows Target kernel installed.
Do you want to update to the current version? [y] : y
> Error using rtwintgt>ErrorDialog (line 363) Installer error: "Failed
> to copy the kernel to Windows system folder. The process cannot access
> the file because it is being used by another process.".
> 
> Error in rtwintgt>RunInstaller (line 280)   ErrorDialog(prompt,
> message('rtwin:installer:installererror',   errmsg));
> 
> Error in rtwintgt>rtwt_setup (line 119) result = RunInstaller(prompt,
> 'install');
> 
> Error in rtwintgt (line 68)   retval = feval(subfn, prompt);

Из строки «Процесс не может получить доступ к файлу, потому что он используется другим процессом» я могу понять, что есть другая программа, прерывающая поиск файла, но я не знаю, какая программа. Я попытался завершить как можно больше задач и перезагрузил компьютер. Любая помощь будет высоко оценена, так как я пытаюсь заставить это работать для проекта.


person azumakazuma    schedule 24.11.2015    source источник


Ответы (1)


У меня была такая же проблема, и мне удалось найти решение. Ошибки, скорее всего, были вызваны ранее установленной/удаленной версией MATLAB, которая отличается от текущей установленной версии. Согласно веб-сайту MathWorks, удаление среды MATLAB не приводит к удалению ядра Simulink Desktop Real-Time. Откройте окно команд MATLAB и введите «rtwho». Если вы видите две разные версии в реальном времени, в этом и заключается проблема.

Решить проблему,

  1. Удалите версию ядра реального времени, связанную с предыдущей/удаленной средой MATLAB, введя «sldrtkernel -uninstall» в командном окне. Если это не работает в командном окне MATLAB, как у меня, введите его в диалоговом окне запуска Windows. В случае успешного удаления вы должны увидеть сообщение «Ядро Simulink Desktop Real-Time успешно удалено».
  2. Вернитесь в командное окно MATLAB и установите ядро ​​с помощью команды «sldrtkernel -install». Вы должны получить сообщение «Вы собираетесь установить ядро ​​Simulink Desktop Real-Time. Хотите продолжить? [y]:» Введите «y», чтобы продолжить установку, и в случае успешного завершения вы должны получить сообщение , «Ядро Simulink Desktop Real-Time успешно установлено».

Это должно решить проблему.

N/B: После этого вы можете ввести команду «rtwho» в командном окне MATLAB, чтобы подтвердить, что существует только одна версия в реальном времени. Надеюсь, это поможет. Подробнее см. по этой ссылке: https://www.mathworks.com/help/sldrt/ug/real-time-windows-target-kernel.html



person Chiedozie Nwachuku    schedule 21.04.2017