1
Ruby Enterprise Edition無法使用GCC 4.5編譯源代碼,但成功使用4.3.3編譯。實際上,不確定它是否與GCC有關,但實際上,i686具有最新更新的Arch Linux系統不會編譯RE。Ruby Enterprise無法使用GCC 4.5進行編譯
編譯失敗的消息:
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以外的任何降級的解決方案?
你說什麼不是GCC錯誤,但File#chmod必須從file.c編譯,不是嗎?如果有些變化,肯定是GCC編譯器和它們的庫(它們似乎自那時起改變了一些版本:4.5.0-1 => 4.5.0-4)。我認爲這可能是GCC編譯器中的一個錯誤。 – Andrew 2010-06-10 07:49:10
另外,可能我沒有足夠的硬盤空間;) – Andrew 2010-08-22 22:12:09