【发布时间】:2013-02-24 19:07:41
【问题描述】:
我试图以这种方式安装它:
brew install autoconf brew install automake brew install libyaml rvm 安装红宝石头
我尝试使用 rvm 安装 ruby2,但出现此错误:
ruby-head - #compile 运行'make'时出错,请阅读 /Users/boti/.rvm/log/ruby-head/make.log 出现错误时 运行制作。停止安装。 Ruby 'ruby-head' 已构建 使用 clang - 但它不(完全)受支持,预计会出现错误。
这是我的编译日志:
编译 ./missing/setproctitle.c 编译 dmyext.c 链接 miniruby /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:111:[BUG] 堆栈 一致性错误 (sp: 38, bp: 36) ruby 2.0.0dev (2013-02-25) [x86_64-darwin12.2.0]
-- 崩溃报告日志信息 ----------------------------------------- --- 请参阅以下之一下的崩溃报告日志文件: * ~/库/日志/CrashReporter * /库/日志/CrashReporter * ~/库/日志/DiagnosticReports * /Library/Logs/DiagnosticReports 的更多细节。
-- 控制帧信息------------------------------------------ ----- c:0006 p:0038 s:0038 e:000037 类 /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:111 c:0005 p:0035 s:0034 e:000033 类 /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:107 c:0004 p:0009 s:0032 e:000031 顶部
/Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:85 [完成] c:0003 p:---- s:0030 e:000029 CFUNC :要求 c:0002 p:0098 s:0026 E:000f88 EVAL ./tool/mkconfig.rb:11 [完成] c:0001 p:0000 s:0002 E:0017a8 顶部 [完成]./tool/mkconfig.rb:11:in
<main>' ./tool/mkconfig.rb:11:inrequire' /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:85:in<top (required)>' /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:107:in' /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:111:in `'-- 其他运行时信息 ------------------------------------------ -----
加载的脚本:./tool/mkconfig.rb
加载的功能:
0 enumerator.so
[注意] 您可能在 Ruby 解释器中遇到了错误,或者 扩展库。欢迎提交错误报告。详情: http://www.ruby-lang.org/bugreport.html
make: * [.rbconfig.time] 中止陷阱:6
这是我编译日志的开始:
[2013-02-24 20:58:47] 使 CC = /usr/bin/gcc-4.2 LD = ld LDSHARED = /usr/bin/gcc-4.2 -dynamiclib CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-括号 -Wno-long-long -Wno-missing-field-初始化器 -Wunused-variable -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=shorten-64-to-32 -Werror=implicit-function-declaration -fno-common -pipe XCFLAGS = -include ruby/config.h -include ruby/missing.h -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -I。 -I.ext/include/x86_64-darwin12.2.0 -I./include -I. DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -install_name /Users/boti/.rvm/rubies/ruby-head/lib/libruby.2.0.0.dylib -current_version 2.0.0 -compatibility_version 2.0.0 -fstack-protector -Wl,-u,_objc_msgSend -fstack-protector -Wl,-u,_objc_msgSend SOLIBS =
如果有任何帮助,我将不胜感激......
【问题讨论】:
-
你安装了最新版的Xcode和最新版的命令行工具吗?
-
呃...不,我现在正在做。谢谢...
-
NP,如果我遇到编译器错误,我首先要看的。另外,请用结果更新问题。以下来自@mpapis(RVM 发布管理器)的回答表明 RVM 已经意识到了这个问题。
-
我重新安装了 XCode 和命令行工具。我得到了同样的结果......