好的,所以我对这一切都很新,所以请原谅我,如果我没有提供足够的信息,但随时可以要求更多信息。
我必须在我的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
我在谷歌或这里找不到任何东西,这就是我要问的原因。
答案 0 :(得分:0)
如果要将此程序作为服务器运行, 添加" -qws"命令行选项。
你真的需要这个;将它附加到您调用二进制文件的行。当尝试在运行X11的计算机上启动它时,您还需要安装并运行QVFb,并且还需要支持它(图形,鼠标和键盘)编译到Qt库中。
我强烈建议不要以root权限开始。
答案 1 :(得分:0)
似乎您在用户下运行了该应用程序,然后将其杀死,切换到root用户并尝试再次运行它。 您可以只删除临时文件夹。 rm -rf / tmp / qtembedded-0
答案 2 :(得分:0)
我刚刚移走
rm -rf /tmp/qtembedded-0
然后重新启动帧缓冲区,它对我有用。
错误:我在帧缓冲运行时更改了/tmp/qtembedded-0
的权限。