Kristof Dreier — where tech meets text

Willkommen im privaten Blog von Kristof Dreier, Webentwickler und Mac-Enthusiast aus Münster. Thematisch dreht es sich hier um Webdevelopment mit dem Zend Framework, kleinere Einschübe über Cocoa und vielleicht auch mal ein Blick in die Weiten von Ruby on Rails.

Ruby 1.8.7 unter Mac OS X 10.4 kompilieren

Samstag, 12. Juli 2008 in

Gestern habe ich mir das Buch Professionelle Webentwicklung mit Ruby on Rails 2 gegoennt. Da meine Grafikkarte dank Leopard Zicken macht, bin ich heute wieder zu Tiger gewechselt und wollte mir Ruby 1.8.7 selbst kompilieren und bin ueber ein Problem gestolpert.

Wer versucht make auszufuehren, wird mit folgendem Fehler beglueckt:

readline.c:703: error: 'filename_completion_function' undeclared (first use in this function)
readline.c:703: error: (Each undeclared identifier is reported only once
readline.c:703: error: for each function it appears in.)
readline.c:703: warning: assignment makes pointer from integer without a cast
readline.c: In function 'username_completion_proc_call':
readline.c:730: error: 'username_completion_function' undeclared (first use in this function)
readline.c:730: warning: assignment makes pointer from integer without a cast
make[1]: *** [readline.o] Error 1
make: *** [all] Error 1

Dank folgendem Blogeintrag laesst sich das Problem aber sehr einfach loesen.

Einfach an das Ende der config.h folgende Zeilen hinzufuegen

#define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
#define HAVE_RL_USERNAME_COMPLETION_FUNCTION 1
#define HAVE_RL_COMPLETION_MATCHES 1

und make laeuft ohne Fehler durch.

Kommentare

Dein Kommentar


Textile-Hilfe