Linux xvfb在osx上运行

Linux xvfb在osx上运行,linux,macos,xvfb,Linux,Macos,Xvfb,有可能在OSX上运行xvfb吗 我开发了一个使用xvfb运行的PHP应用程序。在我使用Ubuntu之前,它还可以。现在我已经转到Mac,应用程序无法运行 或者在Linux/OS X上都可以使用任何跨平台的替代方案?X11不再包含在OS X中: XQuartz项目提供了用于OS X的X11服务器和客户端库: 我不确定它是否包括所有其他的X好东西,比如Xvfb。在这种情况下,你可以自己编译它;有了这些选项: --disable-xquartz --enable-xvfb --enable-xne

有可能在OSX上运行xvfb吗

我开发了一个使用xvfb运行的PHP应用程序。在我使用Ubuntu之前,它还可以。现在我已经转到Mac,应用程序无法运行


或者在Linux/OS X上都可以使用任何跨平台的替代方案?

X11不再包含在OS X中:

XQuartz项目提供了用于OS X的X11服务器和客户端库:

我不确定它是否包括所有其他的X好东西,比如Xvfb。在这种情况下,你可以自己编译它;有了这些选项:

--disable-xquartz --enable-xvfb --enable-xnest --enable-kdrive
更多信息请点击此处:

海事组织: 似乎您最好直接在mac osx上使用wkhtmltoimage,从而消除对X的需求:


您使用xvfb运行的应用程序是为了什么?我使用它和whtmltoimage来呈现HTML代码indo PNG图像。xvfb run需要能够在无头模式下运行渲染。xvfb包含在OSX 10.9.x中(或者XQuartz,需要检查)-不确定10.8,因为我已经没有了<代码>$type Xvfb;Xvfb是/opt/X11/bin/Xvfb。您可以这样简单地运行它:
Xvfb:5-ac-screen 0 1024x768x8-extension GLX
,然后通过设置
DISPLAY=:5.0
,让X11应用程序连接到此屏幕。这个链接可能会有帮助:@AlexanderJanssen为什么要使用
DISPLAY=:5.0
而不是
DISPLAY=:5
?这会让你得到
xvfb
命令,但它不能让你运行
xvfb
,这是PHP库想要的。我没有可用的编译版本:运行只是一个bash脚本,似乎这就足够了->这不起作用。它调用了许多macOS/OS XDefine上不存在的命令,即“that”(我列出了两种可能的解决方案)@您链接的脚本与mac完全不兼容,这不是因为缺少命令,而是因为其中一些命令的工作方式与Linux不同。