Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mountain Lion rvm install 1.8.7 x11 error

After update to Mountain Lion, I tried install 1.8.7, and I got error. X11 file not found, I installed Xquarkz, but nothing changed. Whats wrong?

Fail to find [tclConfig.sh, tkConfig.sh] Use MacOS X Frameworks.  Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk. clang -I. -I../.. -I../../. -I../.././ext/tk -DHAVE_RB_SAFE_LEVEL -DHAVE_RB_HASH_LOOKUP -DHAVE_RB_PROC_NEW -DHAVE_RB_OBJ_TAINT -DHAVE_ST_PTR -DHAVE_ST_LEN -DRUBY_VERSION=\"1.8.7\" -DRUBY_RELEASE_DATE=\"2012-06-29\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -DWITH_TCL_ENABLE_THREAD=0 -fno-common -g -O2  -fno-common -pipe -fno-common   -c stubs.c In file included from stubs.c:10: /usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found #       include <X11/Xlib.h>                 ^ 1 error generated. make[1]: *** [stubs.o] Error 1 make: *** [all] Error 1 
like image 699
user1344853 Avatar asked Jul 26 '12 07:07

user1344853


1 Answers

Try to install X11 via http://xquartz.macosforge.org/landing/ set the correct path to the X11 library for the compiler with:

export CPPFLAGS=-I/opt/X11/include 

then try to reinstall ruby, passing to the compiler where gcc-4.2 is:

CC=/usr/local/bin/gcc-4.2 rvm reinstall 1.8.7 

Without CC I got a lot of segmentation faults.

like image 192
Matteo Alessani Avatar answered Sep 23 '22 10:09

Matteo Alessani