Ruby Enterprise Edition无法从GCC 4.5的源代码编译,但成功编译为4.3.3 实际上,不确定它是否与GCC有关,但事实上,具有最新更新的i686 Arch linux系统将无法编译RE。
编译失败,并显示以下消息:
mkdir -p .ext/common
make PRELIBS='-Wl,-rpath,/opt/ruby-enterprise-1.8.7-2010.01/lib -L/opt/ruby-enterprise-1.8.7-2010.01/lib -ltcmalloc_minimal '
./lib/fileutils.rb:1215: [BUG] Segmentation fault
ruby 1.8.7 (2009-12-24 patchlevel 248) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2010.01
make: *** [.rbconfig.time] Aborted
除GCC降级外,还有其他解决方案吗?
答案 0 :(得分:0)
嘿,将Archlinux更新到最新版本修复了截至目前的问题。我不确定他们改变了什么。
您看到的错误不是GCC btw,ruby安装程序脚本会尝试File#chmod,并且由于某种原因它会遇到SEGFAULT。