www.whoisjohnbarton.com

Trouble installing mysql bindings on a MacBook?

Twice now I have had this problem while building native mysql bindings on my MacBook. I'm running OSX 10.4.8 and I can't remember which version of the xcode tools.

When you try and compile your bindings you will get an error message saying something like "ulong is undefined". The first time I got it was building the ruby mysql lib and I got it again this weekend building the perl dbi::mysql package.

The quickest workaround is to just do a quick search of the source file that threw the error - in the case with ruby it was mysql.c somewhere deep in my gems directory. Find the header file, mysql.h in this case, and insert the line

#define ulong unsigned long

That did the trick in both cases. I'm glad I remembered it from the last time I saw it, I don't have the internet at home and had to get some Perl work done - CPAN is very very difficult to work with on just a few flying visits to cafes with wifi.


permalink
back
edit