Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QXcbConnection:在linux上安装QT时,无法连接到显示器已中止_Linux_Qt - Fatal编程技术网

QXcbConnection:在linux上安装QT时,无法连接到显示器已中止

QXcbConnection:在linux上安装QT时,无法连接到显示器已中止,linux,qt,Linux,Qt,我正在尝试使用PuTTY从Windows机器远程在Linux机器上安装Qt。 在Linux上运行安装Qt的命令时,出现以下错误: ~/QT# ./qt-unified-linux-x64-2.0.4-online.run QXcbConnection: Could not connect to display Aborted 请建议任何解决方法。您可以使用该Linux发行版的软件存储库 例如,如果是Debian或Ubuntu: sudo apt-get install qtbase5-dev

我正在尝试使用PuTTY从Windows机器远程在Linux机器上安装Qt。 在Linux上运行安装Qt的命令时,出现以下错误:

~/QT#  ./qt-unified-linux-x64-2.0.4-online.run
QXcbConnection: Could not connect to display
Aborted

请建议任何解决方法。

您可以使用该Linux发行版的软件存储库

例如,如果是Debian或Ubuntu:

sudo apt-get install qtbase5-dev
但如果您确实想使用安装程序(通常在需要特定Qt版本时),请尝试以下选项之一:

  • 在那台机器上运行X服务器
  • 使用在线安装程序的
    --script
    选项(您必须编写如下脚本:),它可能无论如何都需要UI
  • 查看脱机安装程序是否有无UI运行的选项
请参阅此处:
可能使用cmd“export DISPLAY=:0”,它可以工作

我已经编写了一个小的Qt安装程序CLI版本,使用它应该可以解决问题。你可以得到它

它取决于
p7zip full
python3请求
wget
。然后,只需克隆git repo或从gitlab下载单个文件,使其可执行,即可通过执行以下命令将Qt安装到当前目录中:

./qli-installer.py 5.11.3 linux desktop
在Mac OS X上,您可能需要尝试:

./qli-installer.py 5.11.3 mac desktop

此外,Qt for Windows、Android和iOS也在运行(更多详细信息请参见自述文件)。

尝试使用
-X
连接到主机,以启用X11显示:

ssh <username>@<ip> -X 
ssh@-X

我投票结束这个问题,因为这可能更适合Unix和Linux SE!看起来联机安装程序需要图形用户界面(X11连接)。您可以在本地运行X服务器并通过SSH隧道X连接,或者尝试脱机安装程序是否可以在没有UI的情况下运行。虽然此链接可能会回答此问题,但不建议在堆栈溢出时使用仅链接的答案,您可以通过获取链接的重要部分并将其放入答案中来改进此答案,如果链接被更改或删除,这将确保您的答案仍然是答案:)