Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Hi, When I try to install Win32::OLE module I get an error in the makefile as : "Makefile:980: *** Missing Separator. Stop." How can I now get through this . Thankyou !

20031128 Edit by Corion: Changed title from 'Win32::OLE'

  • Comment on 'Makefile:980: *** Missing Separator. Stop.' when installing Win32::OLE

Replies are listed 'Best First'.
Re: 'Makefile:980: *** Missing Separator. Stop.' when installing Win32::OLE
by Corion (Patriarch) on Nov 28, 2003 at 09:03 UTC

    Most likely you will need to use nmake as available from Microsoft. It sounds like you were starting make as available from Cygwin or some other weird make.

    perl -MHTTP::Daemon -MHTTP::Response -MLWP::Simple -e ' ; # The $d = new HTTP::Daemon and fork and getprint $d->url and exit;#spider ($c = $d->accept())->get_request(); $c->send_response( new #in the HTTP::Response(200,$_,$_,qq(Just another Perl hacker\n))); ' # web
      I think his problem was to do with the formatting of the Makefile, where the make program is expecting 'TAB' characters where space characters where found. And yes I think switching to nmake is going to resolve this problem. Otherwise have to manually add those TAB characters.

      Makefile -------- all: program program: program.c ^ need TAB here VC program.c ^ and here