Xlib.h not found when building graphviz on Mac OS X 10.8 (Mountain Lion)

AntBrown picture AntBrown · Jul 13, 2012 · Viewed 72.2k times · Source

When using homebrew to install graphviz, the script gets to the point of "Making install in tkstubs" and then throws the following fatal error:

In file included from tkStubLib.c:15:
/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found
#include <X11/Xlib.h>

I have installed XQuartz as X11 has been dropped in Mountain Lion, but I'm unsure if it is installed correctly. The location of Xlib.h is:

/opt/X11/include/X11/Xlib.h

There are also two symlinks to /opt/X11, they are:

/usr/X11
/usr/X11R6

Does this look like the correct setup to you? I've never dealt with X11 or XQuartz until yesterday.

Cheers.

Answer

Daniel M&#252;nter picture Daniel Münter · Aug 23, 2012

After installing XQuartz you may add a symlink to your X11 installation folder by just entering

ln -s /opt/X11/include/X11 /usr/local/include/X11

in terminal. That will fix the problem as well without changing any ruby script.