首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式Linux数据目录的Qt不属于用户0: /tmp/qtembedded-0

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

Stack Overflow用户
提问于 2016-02-28 21:16:31
回答 3查看 1.2K关注 0票数 0

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

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

代码语言:javascript
复制
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身份运行它时,我得到了以下输出:

代码语言:javascript
复制
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

我的本地目录是/usr/ ParaView /bin

我在谷歌上或这里找不到任何东西,这就是为什么我要问。

EN

回答 3

Stack Overflow用户

发布于 2016-02-28 21:42:01

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2020-05-26 21:37:49

看起来您在用户下运行应用程序,然后终止它,切换到root并尝试再次运行它。您可以只删除临时文件夹。rm -rf /tmp/qtembedded-0

票数 0
EN

Stack Overflow用户

发布于 2020-07-27 18:52:56

我刚移除了

rm -rf /tmp/qtembedded-0

然后重新启动了帧缓冲区,它对我来说是有效的。

错误:我在framebuffer运行时更改了/tmp/qtembedded-0的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35682994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档