Ruby Enterprise无法使用GCC 4.5编译
-
04-10-2019 - |
题
Ruby Enterprise Edition无法通过GCC 4.5的来源进行编译,但以4.3.3的方式成功编译。
实际上,不确定是否与GCC有关,但实际上,具有LAEST更新的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降级外,还有其他解决方案吗?
解决方案
嘿,将Archlinux更新到最新版本截至目前可以解决该问题。我不确定它们发生了什么变化。
您看到的错误不在GCC BTW中,Ruby Installer脚本尝试了一个文件#CHMOD,由于某种原因,它遇到了segfault。
不隶属于 StackOverflow