我在运行某个程序时遇到问题。执行过程一切正常,但在执行前出现了一行附加内容:无效的 MIT-MAGIC-COOKIE-1 密钥
有没有办法阻止此消息出现?经过一番研究,我尝试了不同的命令:
xhost +local:
运行前尝试使用导出命令更改变量 DISPLAY
检查 XAUTHORITY 环境是否存在(不存在)
您还有其他我可以尝试的建议吗?
答案1
这表明存在权限问题,或者只是一个错误的魔术 cookie。
对我有用的是:
xhost + 192.168.1.2
对于虚拟盒,然后在虚拟机中:DISPLAY=192.168.1.1:0.0 dbus-run my-x11-program
这麻省理工学院魔法饼干存储在文件中.Xauthority运行桌面的用户
您可能已经填写了错误 .Xauthority ?
你也可以“窃取”这个(通过 ssh 传输)或复制到本地主机,有时
sudo
有效,有时su
无效当一切都失败时:通过 ssh 运行,例如
ssh -YXC myuser@the-machine "the-command"
如果您遇到
MPI_init()
与以下相关的故障开放MPI,你应该阅读手册中的 mpirun-gui 部分有SE 社区中的另一个帖子描述了 MPI_Init() 的作用