首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mountain Lion rvm安装1.8.7 x11错误

Mountain Lion rvm安装1.8.7 x11错误
EN

Stack Overflow用户
提问于 2012-07-26 15:57:31
回答 5查看 19.1K关注 0票数 60

更新到Mountain Lion后,我尝试安装1.8.7,但出现错误。找不到X11文件,我安装了Xquarkz,但没有任何变化。怎么了?

代码语言:javascript
复制
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
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-07-26 17:12:38

尝试通过http://xquartz.macosforge.org/landing/安装X11,使用以下命令为编译器设置X11库的正确路径:

代码语言:javascript
复制
export CPPFLAGS=-I/opt/X11/include

然后尝试重新安装ruby,将其传递给编译器,其中的gcc-4.2是:

代码语言:javascript
复制
CC=/usr/local/bin/gcc-4.2 rvm reinstall 1.8.7

没有CC,我得到了很多分割错误。

票数 142
EN

Stack Overflow用户

发布于 2012-12-10 01:09:29

我设法在OSX 10.8.2上执行了以下操作,没有出现任何问题:

代码语言:javascript
复制
rvm install 1.8.7 --with-gcc=clang --without-tcl --without-tk
票数 18
EN

Stack Overflow用户

发布于 2012-12-03 12:17:59

如果你不需要tcl或tk,而是使用rbenv,这应该是可行的:

代码语言:javascript
复制
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
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11664835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档