1

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

4

1 回答 1

0

嘿,将 Archlinux 更新到最新版本可以解决目前的问题。我不确定他们改变了什么。

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

于 2010-06-10T01:43:28.047 回答