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

Article:
00771
Last Reviewed:
19th July 2005
Revision:
1

There is a mistake in the Makefile.PL. Edit the Makefile.PL and search for "NOOP" to find the line:

@$(NOOP)

Replace the spaces in front of "@$(NOOP)" with a <tab> character. Now rerun perl Makefile.PL.

Also, if you are using RedHat 9 you may want to see

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=87682
and
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=84268

which suggest that when LANG is set to include UTF8 (default), perl generated make files and even perl -V output are incorrect. This is apparently corrected by setting LANG to something other than UTF8 e.g. LANG=en_US, LANG=C.

Applies To

Knowledge Base Feedback

* Did this content help you?
* Please select one option based on your first choice:

(* Required Fields)


Oracle is a registered trademark of Oracle Corporation and/or its affiliates.