プロが教えるわが家の防犯対策術!

Cygwin環境で日本語検索エンジンのnamazuをインストールしようと思い,

% gzip -d namazu-2.0.12.tar.gz
% tar -xvf namazu-2.0.12.tar
% cd namazu-2.0.5/File-MMagic
% perl Makefile.PL
% make

という処理まで行いました。

makeの途中で

 Makefile:647: *** missing separator. stop

というメッセージが表示されmakeが留まってしまいました。
Makefileをみてみると

============================================
# --- MakeMaker pm_to_blib section:

pm_to_blib: $(TO_INST_PM)
@$(PERLRUNINST) -MExtUtils::Install \
-e "pm_to_blib(qw[ <<pmfiles.dat ],'$(INST_LIB)\auto','$(PM_FILTER)')"

$(PM_TO_BLIB)  <---------647
<<
@$(TOUCH) $@

# --- MakeMaker selfdocument section:

# --- MakeMaker postamble section:

# End.
============================================
上記の部分でエラーになっているようですが、どこをどう修正すれば良いのかが判らず困っています。

すみませんが修正方法をご存知の方がいらっしゃいましたら教えてください。よろしくお願いします。

A 回答 (1件)

Makefile の文法が GNU make のと異なるのが原因のようですね。


GNU make は Win32 版 Perl とその拡張をビルドするためには使えないようです。
dmake.exeか
nmake.exe(Visual C++に付属する)を入手してそれで make してください。

http://www.rosat.mpe-garching.mpg.de/mailing-lis …


参考URL:http://www.kt.rim.or.jp/~kbk/perl5.doc/perlwin32 …
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます。
GNUではmakeできないのですね。
教えていただいたツールを使ってmakeを行ってみようと思います。

お礼日時:2003/02/26 03:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!