segfault em timeout.rb usando gem com ruby enterprise edition (ree-1.8.7) [closed]

2

Estou tentando instalar uma gem no meu novo servidor Ubuntu 12.10 (GNU / Linux 3.6.5-x86_64-linode28 x86_64) e estou obtendo um segfault em timeout.rb. Eu instalei rvm e ree e obtive este erro quando tento usar gems de instalação:

bsoule@ainslie:~$ gem update --system
/usr/local/rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/timeout.rb:60: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08 MBARI 8/0x6770 on patchlevel 358) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2012.02
    
por Bee 10.12.2012 / 06:38

1 resposta

4

Minhas primeiras pesquisas no google estavam soando como se eu precisasse instalar uma versão mais antiga do gcc e recompilá-lo usando este gcc mais antigo. Então eu encontrei este post no blog

link

Três linhas de Thiago Silva:

deadcow@jazz ~ $ rvm remove ree
deadcow@jazz ~ $ export CFLAGS="-O2 -fno-tree-dce -fno-optimize-sibling-calls"
deadcow@jazz ~ $ rvm install ree

E a gema agora funciona.

    
por 10.12.2012 / 06:41