Ruby 1.9.1 unter OS X mit RVM installieren, Fehler erhalten, die ich nicht verstehen kann

667
James P. Wright

Ich versuche, meine Ruby-Installation auf Leopard auf mindestens 1.9.1 zu aktualisieren. Ich habe ein Tutorial gefunden, das mir sagt, wie man das mit RVM macht, und ich bekomme soweit, die gewünschte Version herunterzuladen, zu konfigurieren und zu kompilieren, aber während des Kompilierens bekomme ich Fehler.

Beim Überprüfen der Datei "make.error.log" wird folgende Meldung angezeigt:

[2010-11-07 13:43:44] make  main.c: In function ‘objcdummyfunction’: main.c:19: warning: implicit declaration of function ‘objc_msgSend’ main.c: At top level: main.c:19: warning: ‘objcdummyfunction’ defined but not used eval.c: In function ‘ruby_cleanup’: eval.c:139: warning: passing argument 1 of ‘ruby_init_stack’ discards qualifiers from pointer target type gc.c: In function ‘garbage_collect_with_gvl’: gc.c:597: warning: cast from pointer to integer of different size w: illegal option -- L usage: w [hi] [user ...] make: [libruby.1.9.1.dylib] Error 1 (ignored) readline.c: In function ‘username_completion_proc_call’: readline.c:1159: error: ‘username_completion_function’ undeclared (first use in this function) readline.c:1159: error: (Each undeclared identifier is reported only once readline.c:1159: error: for each function it appears in.) make[1]: *** [readline.o] Error 1 make: *** [mkmain.sh] Error 1 

Ich habe keine Ahnung, was das bedeutet. Hilfe?

1
Ruby ist über [Homebrew] (https://github.com/mxcl/homebrew) verfügbar, derzeit in Version 1.9.2-p180. Homebrew stellt sicher, dass Sie alle Abhängigkeiten in kompatiblen Versionen haben. Daniel Beck vor 13 Jahren 0

1 Antwort auf die Frage

1
Adam Vandenberg

Die RVM-Dokumente enthalten eine Seite mit einem Vorschlag für Readline-Probleme: http://rvm.beginrescueend.com/packages/readline/