我从 Wolfram Mathematica 运行 kdialog,它给出了一个神秘的错误

我从 Wolfram Mathematica 运行 kdialog,它给出了一个神秘的错误

RunProcess[{"/usr/bin/kdialog", "--yesno", "Yes?"}]在树莓派上用 kde 运行 Mathematica,它给了我:

 "StandardError" -> 
  "/usr/bin/kdialog: relocation error: \
/opt/Wolfram/WolframEngine/12.1/SystemFiles/Libraries/Linux-ARM/Qt/\
plugins/platforms/../../lib/libQt5XcbQpa.so.5: symbol \
_ZN22QWindowSystemInterface25handleWindowScreenChangedEP7QWindowP7QScr\
een version Qt_5_PRIVATE_API not defined in file libQt5Gui.so.5 with \
link time reference
  "|>```

The command works fine in Konsole.

答案1

来自数学文档“可能的问题”部分看起来最好运行以下命令RunProcess[{$SystemShell, optionC, "echo example line"}]:它会打开一个适当的 shell(例如bash),它能够运行kdialog,而 Mathematica 无法直接执行此操作。

文档还说RunProcess从 Wolfram 引擎继承它的环境变量。如果上面的方法不起作用,我会研究一下。

相关内容