0

好的,所以我对这一切都很陌生,所以如果我没有提供足够的信息,请原谅我,但请随时询问更多信息。

我必须在我的 linux 系统上从源代码安装 ParaView。ParaView 需要安装 Qt 才能编译和安装它。所以我也从源代码在我的 linux 系统上安装了 Qt(准确地说是 4.8.6 版)。我的 ParaView 现在已安装,但我似乎无法运行它。我第一次尝试得到以下输出:

QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
No Qt for Embedded Linux server appears to be running.
If you want to run this program as a server,
add the "-qws" command-line option.

当我以 sudo 运行它时,我得到以下输出:

Qt for Embedded Linux data directory is not owned by user 0:  /tmp/qtembedded-0

我不知道这意味着什么或如何解决它,任何帮助将不胜感激。

额外信息:我安装了 ParaView 4.4 版

我的 Qt 目录是 /usr/local/Trolltech/QtEmbedded-4.8.6/bin

我的 ParaView 目录是 /usr/local/bin

我在谷歌或这里找不到任何东西,这就是我问的原因。

4

3 回答 3

0

似乎您在用户下运行了应用程序,然后将其杀死,切换到 root 并尝试再次运行它。您可以删除临时文件夹。rm -rf /tmp/qtembedded-0

于 2020-05-26T13:37:49.387 回答
0

我刚刚删除

rm -rf /tmp/qtembedded-0

然后重新启动帧缓冲区,它对我有用。

/tmp/qtembedded-0错误:我更改了帧缓冲区运行时的权限。

于 2020-07-27T10:52:55.750 回答
0

如果您想将此程序作为服务器运行,请添加“-qws”命令行选项。

真的需要这个;将其附加到您调用二进制文件的行。当尝试在运行 X11 的机器上启动它时,您还需要安装并运行QVFb,以及编译到 Qt 库中的对它的支持(图形、鼠标和键盘)。

强烈建议不要从 root 权限开始。

于 2016-02-28T13:42:01.323 回答