Mongrel nie instaluje się :-(

Witam wszystkich Forumowiczów.
Jestem tutaj nowy i potrzebuję pomocy w instalacji mongrela. Używam Fedory 18 i przy instalacji mongrela otrzymuję komunikat jak poniżej. Siedzę nad tym tematem od 24 godzin, googluję i nie udało mi się odnaleźć zależności, których brakuje. Automagiczne “yum install rubygem-mongrel” wyrzuca brak takiego pakietu w repozytoriach. Udało mi się za to zrobić “gem install thin”, ale nie wiem, na ile będzie to przydatne bez mongrela. Może ktoś spotkał się z podobnym problemem, lub widzi rozwiązanie tego problemu ze zgłaszanych błędów. Z góry dzięki za pomoc.

[root@localhost rails-1]# gem install mongrel
Building native extensions. This could take a while…


ERROR: Error installing mongrel:
ERROR: Failed to build gem native extension.

    /usr/bin/ruby extconf.rb

checking for main() in -lc… yes
creating Makefile

make
gcc -I. -I/usr/include/i386-linux -I/usr/include/ruby/backward -I/usr/include -I. -D_FILE_OFFSET_BITS=64 -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fPIC -m32 -o http11.o -c http11.c
http11.c: In function ‘http_field’:
http11.c:77:22: error: ‘struct RString’ has no member named ‘ptr’
http11.c:77:50: error: ‘struct RString’ has no member named ‘len’
http11.c:77:27: warning: left-hand operand of comma expression has no effect [-Wunused-value]
http11.c: In function ‘header_done’:
http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’
http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’
http11.c:172:13: error: ‘struct RString’ has no member named ‘ptr’
http11.c:174:89: error: ‘struct RString’ has no member named ‘ptr’
http11.c:176:52: error: ‘struct RString’ has no member named ‘ptr’
http11.c:177:26: error: ‘struct RString’ has no member named ‘len’
http11.c: In function ‘HttpParser_execute’:
http11.c:298:23: error: ‘struct RString’ has no member named ‘ptr’
http11.c:299:23: error: ‘struct RString’ has no member named ‘len’
make: *** [http11.o] Error 1

Gem files will remain installed in /usr/local/share/gems/gems/mongrel-1.1.5 for inspection.
Results logged to /usr/local/share/gems/gems/mongrel-1.1.5/ext/http11/gem_make.out
[root@localhost rails-1]#

  1. Po co potrzebujesz mongrela? Zakładam, że jesteś początkujący w railsach, i chcesz po prostu zacząć przygodę z railsami – jeśli tak, to nie zaprzątaj sobie głowy mongrelem – użyj standardowego webricka.
  2. Nie używaj konta roota
  3. nie używaj systemowej wersji rubiego – użyj RVM, lub jeśli masz w sobie coś z hipstera, to rbenv :wink: