我在一台共享机器上的 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 小时左右回复。