无法从 matlab 加载 Web 浏览器

无法从 matlab 加载 Web 浏览器

我在一台共享机器上的 Ubuntu 18.04 下运行 Matlab。我以 root 身份从我的帐户运行 Matlab。我以 root 身份运行它的原因是我的 Matlab 代码执行了许多需要 root 权限的进程。当我以非 root 权限运行 Matlab 时,它会失败,因为权限被拒绝。此外,Simulink 模型中的菜单无法正确显示。因此,我发现我被迫以 root 身份运行 Matlab。作为工作流程的一部分,我需要将分析结果显示为 html 文件。我尝试在 Matlab 浏览器和系统浏览器中使用“web”命令。使用 Matlab 浏览器:我收到此错误警告 - 未找到文件或 URL MATLAB 无法链接到此文件或 URL:

/home/myuser/Desktop/Matlab_2019b/xxx/xx/examples/demo/output/ABC_PP/ABC_PP_verificationResults_27-Jun-2020-13:22:38.html 

我确保将文件位置的路径添加到 Matlab 路径中。当我尝试使用系统浏览器(firefox)时,出现此错误:不支持在普通用户会话中以 root 身份运行 Firefox。($HOME 是 /home/myuser,由 myuser 拥有。)当我尝试使用系统浏览器(Chromium 或 google chrome)时,出现此错误:

49188:49188:0627/133853.753488:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

当我尝试使用系统浏览器(Chromium 或 Google Chrome)并设置 –no-sandbox 选项时,浏览器无法启动,它会闪烁,然后什么都不显示。我收到此错误:

No protocol specified
[49640:49672:0627/134038.493709:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "

鉴于浏览器的类型没有任何区别。我所需要的只是正确显示我的结果。我更喜欢使用 Matlab 浏览器来实现最佳的代码可移植性。

答案1

您拥有哪种许可证?如果学术许可证是校园范围的,您可以直接向 MathWorks 支持提出此类问题,因为他们将支付系统服务维护 (SMS) 费用。他们将更有能力回答这个问题,通常会在 24 小时左右回复。

相关内容