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
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.