为什么r2023a uifigure不会创建一个窗口?

50个视图(30天)
我有一个脚本,该脚本创建一个交互式窗口使用uifigure函数。我注意到,我只能让它工作在我的Windows计算机运行r2023a 10,但不是一个远程集群上运行相同的脚本使用CentOS7 r2023a。一些简单的调试表明uifigure函数将产生一个处理所有适当的属性,但不会显示任何窗口,即使“可见”属性设置为“上”,或者当位置向量将东西应该在屏幕的中间。然而它将显示一个窗口的图功能。当我老版本的模块加载(r2020a、r2019a r2021a和r2022a测试)我没有经历这个问题,我也没有为r2023a运行在Windows上。
如果它帮助进行故障排除,当发射的终端,它对终端输出如下:
MATLAB是选择软件OPENGL渲染。
Gtk-Message: 15:28:59.180:未能加载模块“pk-gtk-module”
Gtk-Message: 15:28:59.185:未能加载模块“canberra-gtk-module”“
在matlab命令窗口:
“警告:X不支持地区en_US。金宝apputf - 8”
后者不早些时候发生在r2021和警告。这让我认为这可能是一个与操作系统视窗系统问题?我可以总是使用早期版本,但我想知道什么是错误的,并让它工作。
2的评论
安德鲁·莫里斯
安德鲁·莫里斯 2023年5月16日在33
是的,他们做到了。我曾试着他们的建议和效果。下面是他们发给我:
我知道你正在经历一些错误和警告与MATLAB在远程集群。关于失败的消息模块和utf - 8警告已知问题,我有一些解决方法你可以试着抑制这些消息。
未能加载的模块:
请参考以下外部错误报告解决方案:
如果安装这些包不解决问题,MATLAB可能无法找到模块。
它可能是“libcanberra-gtk-module库加载器看了几个地方。所以“和“libpk-gtk-module。所以:但不是在正确的位置/usr/lib64/gtk - 2.0 - / - modules/.
请尝试以下命令在您的终端阅读模块在正确的地点:
$ env LD_LIBRARY_PATH = / usr / lib64 / gtk - matlab 2.0 /模块
,另一个实验是在MATLAB目录中安装软链接:
cd < matlabinstallation > / cefclient / sys / os / glnxa64
ln - s /usr/lib64/gtk - 2.0 - / - modules/libcanberra gtk -模块。所以libcanberra-gtk-module.so
ln - s /usr/lib64/gtk - 2.0 - / - modules/libpk gtk -模块。所以libpk-gtk-module.so
撤销上述变化:
cd < matlabinstallation > / cefclient / sys /操作系统/ glnxa64
rm libcanberra-gtk-module.so
rm libpk-gtk-module.so
最后,请确保你的系统是最新的,请让我知道,如果问题仍然存在,尽管这些解决方法。
utf - 8的警告:
这是一个警告消息,可以无视,对MATLAB的功能没有影响。未来的更新将会删除这个警告。
我希望这可以帮助。鉴于上述解决方案,我现在要关闭这金宝搏官方网站个案例。然而,如果您有其他问题或问题,请随时联系,我将很高兴重开,帮助你进一步的情况。

登录置评。

更多的答案(0)

类别

找到更多的在启动和关闭帮助中心文件交换

下载188bet金宝搏


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!