Subject: | Makefile:89: *** missing separator. |
I first tried to install DBD::mysql using "perl -MCPAN -e ...", then manually using perl Makefile.PL then make, and received this message:
Makefile:89: *** missing separator. Stop.
I found that the makefile is apparently not constructed correctly when the setting for LANG was en_US.UTF-8, which is the default. When I issued the command
export LANG=en_US
then re-executed the 'perl Makefile.PL' and make scripts, the DBD-mysql modules were successfully installed.
The problem occurred on both the 2.9003 and 2.9004 versions of DBD-mysql, and I am using perl v5.8.0 on a RedHat Enterprise Linux system that is running the 2.4.21-20ELsmp kernel.