主要内容

本页采用了机器翻译。点击此处可查看英文原文。

诊断损坏的 MATLAB Runtime

此示例显示了您可以遵循的典型诊断过程来解决启动服务器 prod_server_x 的问题。

发出命令后:

mps-start prod_server_x
从服务器实例文件夹(prod_server_x)中,您会收到以下错误:
Server process exited with return code: 4
(check logs for more information)
Error while waiting for server to start: The I/O operation
has been aborted because of either a thread exit 
or an application request

为了解决这个问题,您可以检查 log 文件以获取更详细的消息,如下所示:

  1. 导航到服务器实例文件夹(prod_server_x)并打开 log 文件夹。

  2. 使用任何文本编辑器打开 main.err。请注意 Server startup error: 下列出的以下消息

    Dynamic exception type: class std::runtime_error
    std::exception::what: bad MATLAB Runtime installation: 
    C:\Program Files\MATLAB\MATLAB Runtime\v82 
    (C:\Program Files\MATLAB\MATLAB Runtime\v82\bin\
    win64\mps_worker_app could not be found)
  3. 该消息表明 MATLAB® Runtime 的安装不完整或已损坏。为了解决此问题,重新安装 MATLAB Runtime

在仪表板中诊断损坏的 MATLAB Runtime

如果您使用仪表板安装了 MATLAB Production Server™,请按照以下步骤诊断 MATLAB Runtime 是否已损坏。

  1. 从最左侧的导航窗格中选择服务器实例。

  2. 选择日志选项卡。

  3. 扫描日志以查找以下错误消息。

    Dynamic exception type: class std::runtime_error
    std::exception::what: bad MCR installation: 
    C:\Program Files\MATLAB\MATLAB Compiler Runtime\v902 
    (C:\Program Files\MATLAB\MATLAB Compiler Runtime\v902\bin\
    win64\mps_worker_app could not be found)

提示

您可以使用 Search 字段来定位消息。

如果 MATLAB Runtime 已损坏,则必须重新安装它。