Вопрос

Ruby Enterprise Edition не скомпилирован из источников с GCC 4.5, но успешно компилируется с 4.3.3.
На самом деле, не уверен, если речь идет о GCC, но, на самом деле, I686 Arch Linux System с обновлениями Laest не скомпирована 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 пытается получить файл # CHMOD и по какой-то причине он сталкивается с SegFault.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top