Ruby Enterprise无法使用GCC 4.5进行编译

时间:2010-05-10 00:13:53

标签: gcc segmentation-fault archlinux

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降级外,还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

嘿,将Archlinux更新到最新版本修复了截至目前的问题。我不确定他们改变了什么。

您看到的错误不是GCC btw,ruby安装程序脚本会尝试File#chmod,并且由于某种原因它会遇到SEGFAULT。