![带有 OS X Lion 客户端的 CentOS VM 上的 X11](https://linux22.com/image/1312175/%E5%B8%A6%E6%9C%89%20OS%20X%20Lion%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%20CentOS%20VM%20%E4%B8%8A%E7%9A%84%20X11.png)
我正在使用OS X Lion
。我的 Mac 上运行着 Vagrant 盒子CentOS 6.0 minimal
。我试图Oracle 10g
在我的 CentOS 6 上安装。我一直收到错误
Can't connect to X11 window server
我尝试将DISPLAY
变量设置为所有可能的值;localhost、CentOS IP 地址、Lion IP 地址……但我仍然收到此错误。
xclock
在 CentOS 上无法运行(即使如此root
)。但xclock
在 Lion 上运行良好。
我该如何修复此错误?谢谢
答案1
您安装了最小版本的 CentOS,因此您没有在 VM 中本地运行 X 服务器。如果您想尝试安装一个,http://www.centos.org/modules/newbb/viewtopic.php?topic_id=36887&forum=55有一些关于设置 X 服务器的信息(不幸的是,最简单的方法是简单地设置其中一个桌面环境)。
除非启用不安全的网络连接,否则您无法直接从 VM 内部使用 Lion 中的 X 服务器。更好的方法是ssh -Y
从 Lion 进入 VM;然后您可以在该会话中运行 X11 程序,并将 X11 转发到 Lion 的 X 服务器。