嵌入式Linux数据目录的Qt不属于用户0:/ tmp / qtembedded-0

问题描述 投票:-1回答:2

好吧,我在这方面还很陌生,如果我没有提供足够的信息,请随时要求我提供更多信息。

我必须从linux系统上的源代码安装ParaView。 ParaView要求安装Qt才能编译和安装它。所以我也从源代码(准确地说是版本4.8.6)在我的linux系统上安装了Qt。我的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

我在Google或此处都找不到任何东西,这就是我要问的原因。

linux qt qt4 paraview qtembedded
2个回答
0
投票

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

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

强烈建议不要以root特权开始。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.