Why do I get "Makefile:311: *** missing separator. Stop." when building Perl DBD::ODBC?

Search Makefile.PL for NOOP to find:

@$(NOOP)

Replace the spaces in front of:

@$(NOOP)

with a tab character. Now rerun Perl Makefile.PL.

Also, if you're on Linux try setting LANG to something other than UTF8. For example:

LANG=en_US

–Or–

LANG=C