1

Ruby EnterpriseEditionはGCC4.5でソースからコンパイルできませんが、4.3.3で正常にコンパイルされます。
実際、それがGCCに関するものかどうかはわかりませんが、実際には、更新が最も少ないi686ArchLinuxシステムは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にありません。rubyインストーラースクリプトはFile#chmodを試行し、何らかの理由でSEGFAULTに遭遇します。

于 2010-06-10T01:43:28.047 に答える