2012-07-26 17 views
10

पर आरवीएम के साथ री-1.8.7 इंस्टॉल करें। मेरे पास माउंटेन शेर का एक नया इंस्टॉल था और एक्सकोड कमांड लाइन टूल्स स्थापित किया गया था। मैं होमब्रू चलाने और स्थापित करने में सक्षम था आरवीएम। दुर्भाग्यवश, मुझे री-1.8.7-हेड इंस्टॉल करने के लिए RVM नहीं मिल सकता है। संकलन करते समय यह विफल रहता है। मैंने सोचा कि यह एक्स 11 से संबंधित था, इसलिए मैंने XQuartz स्थापित किया। अभी भी कोई खुशी नहीं है। फिर मैं आगे बढ़ गया और ऐप स्टोर से पूर्ण एक्सकोड स्थापित किया। अभी भी कोई खुशी नहीं है। किसी ने इसे ताजा माउंटेन शेर पर स्थापित किया है?माउंटेन शेर

.rvm/log/ree-1.8.7-सिर/make.log के नीचे से:

Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk. 
gcc -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-02-08\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -DWITH_TCL_ENABLE_THREAD=0 -fno-common -g -O2 -pipe -fno-common -c stubs.c 
In file included from stubs.c:10: 
/usr/include/tk.h:78:23: error: X11/Xlib.h: No such file or directory 
In file included from stubs.c:10: 
/usr/include/tk.h:549: error: expected declaration specifiers or ‘...’ before ‘Window’ 
/usr/include/tk.h:549: error: ‘Window’ declared as function returning a function 

। ।

/usr/include/tkDecls.h:1240: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute 

__’ before ‘Tk_GetBitmapFromObj’ 
/usr/include/tkDecls.h:1245: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 
/usr/include/tkDecls.h:1356: error: expected ‘)’ before ‘*’ token 
/usr/include/tkDecls.h:1362: error: expected ‘)’ before ‘*’ token 
/usr/include/tkDecls.h:1387: error: expected declaration specifiers or ‘...’ before ‘GC’ 
/usr/include/tkDecls.h:1399: error: expected declaration specifiers or ‘...’ before ‘GC’ 
/usr/include/tkDecls.h:1413: error: expected declaration specifiers or ‘...’ before ‘Pixmap’ 
/usr/include/tkDecls.h:1420: error: expected declaration specifiers or ‘...’ before ‘XColor’ 
/usr/include/tkDecls.h:1448: error: expected declaration specifiers or ‘...’ before ‘Pixmap’ 
/usr/include/tkDecls.h:1524: error: expected ‘)’ before ‘*’ token 
/usr/include/tkDecls.h:1621: error: expected declaration specifiers or ‘...’ before ‘Drawable’ 
/usr/include/tkDecls.h:1656: error: expected ‘)’ before ‘*’ token 
/usr/include/tkDecls.h:1661: error: expected ‘)’ before ‘*’ token 
/usr/include/tkDecls.h:1692: error: expected specifier-qualifier-list before ‘XColor’ 
make[1]: *** [stubs.o] Error 1 
make: *** [all] Error 1 

उत्तर

16

कोशिश

rvm reinstall 1.8.7 --without-tcl --without-tk 

लेकिन अभी भी आपकी समस्या से संबंधित होना हो सकता है जीसीसी-4.2 -> यह एमआरआई रूबी के लिए आवश्यक है, वहाँ LLVM/बजना के साथ कुछ सफलता कर रहे हैं, लेकिन अभी भी यह Fibers के साथ विफल

+0

वहाँ एक होना है माउंटेन शेर स्थापित करने के लिए रास्ता तय करें? मैं कल ताजा शुरू करने की सोच रहा हूं। –

+0

--disable-tcl --disable-tk विकल्प अभी भी असफल रहे, लेकिन मैंने यह देखने के लिए मेक लॉग से और जोड़ा कि क्या यह कोई संकेत देता है। –

+0

मेरा उत्तर – mpapis

0

आप tcl या टी की जरूरत नहीं है और rbenv उपयोग कर रहे हैं, यह काम करना चाहिए:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/apple-gcc42.rb 

CC=/usr/local/bin/gcc-4.2 CONFIGURE_OPTS="--without-tcl --without-tk" rbenv install 1.8.7-p358