无法在 Vagrant 上从 Centos 转发 X11 图形

无法在 Vagrant 上从 Centos 转发 X11 图形

在我的真实机器(Ubuntu 14.04.3 LTS)上,我部署了一个 Vagrant 虚拟机并尝试将 X11 图形从 VM 转发到真实机器。

为此我添加了Vagrant文​​件这样的配置:

Vagrant.configure("2") do |config|
    i = 1
    config.ssh.forward_agent = true
    config.ssh.forward_x11 = true
    ...

为了访问我的虚拟机,我使用了vagrant ssh -- -Xvagrant ssh -- -Y。但是,如果我尝试在虚拟机中打开任何图形应用程序,则会收到错误:

Startup Error: Unable to detect graphics environment

我该如何解决这个问题?

如果有关系的话,我的虚拟机上的操作系统不是 Ubuntu:

$ cat /etc/centos-release 
CentOS release 6.7 (Final)

答案1

确保你已经在 CentOS 机器上安装了所有必需的软件包。你可以通过为 X 系统安装整个组来做到这一点:

yum groupinstall "X Window System"

相关内容