Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Namazu のコンパイルと日本語/英語



猿渡です。
寺西様、abe 様、どうもありがとうございます。

> (省略)
> というような感じになります。結局、
> ・cygwin 環境でコンパイル -> cygwin 版
> ・cygwin 環境で MinGW でコンパイル -> Win32 ネイティブ版
> ・MSYS 環境で MinGW でコンパイル -> Win32 ネイティブ版
> ということになりますかね。

詳細な説明をして頂き、恐縮です。
少しずつ分かってきました。

> Cygwin版 make か、MSYS 版 make を使うことと書いてありますが、ご理解
> されていますか?
> 対処方法をしっかり読んで、その通りに対処しましょう。

失礼致しました。
再度、
http://www.mingw.org/download.shtml
の MSYS-1.0.10.exe をダウンロード/実行しました。

> MSYS を入れると入りませんか?
> ないなら MinGW で GNU gettext をインストールするという作業が必要に
> なります。

/mingw/bin/gettext.exe も /mingw/lib/libintl.a も入っていなかったので、
上記ページの gettext-0.11.5-2003.02.01-1.exe をダウンロード/実行して、
/mingw/bin/gettext.exe と /mingw/lib/libintl.a を準備しました。

MSYS でコンパイルすると、
  $ CFLAGS=-O2 LIBS=-lintl ./configure --host=i386-mingw32 --prefix=/namazu
libiconv-2.dll がない、とのメッセージが出たので、
上記ページの libiconv-1.8.0-2003.02.01-1.exe をダウンロード/実行して、
libiconv-2.dll を /mingw/bin にコピーしました。

再コンパイルすると、以下のメッセージが表示されます。
  checking for File::MMagic perl module... File::MMagic version 1.2
required--this is only version 1.15 at -e line 1.
  BEGIN failed--compilation aborted at -e line 1.
  no
  configure: error: you need to install the included File-MMagic first
      The simplest way to install File-MMagic is:

        % cd File-MMagic
        % perl Makefile.PL
        % make
        % su
        # make install

       Then, simply run configure again.
        % cd ..
        % ./configure

      Or you can install File-MMagic to your home directory by the following
way:

        % cd File-MMagic
        % perl Makefile.PL LIB=/home/sawatari01/lib
INSTALLMAN3DIR=/home/sawatari01/man
        % make
        % make install

       Then, run configure again with --with-pmdir=DIR option.
        % cd ..
        % ./configure --with-pmdir=/home/sawatari01/lib

前者の指示に従うと、以下のエラーが出ました。
  $ cd File-MMagic
  $ perl Makefile.PL
  Writing Makefile for File::MMagic
  $ make
  Makefile:642: *** missing separator.  Stop.

Makefile の該当個所は以下です。
    635 # --- MakeMaker pm_to_blib section:^M
    636 ^M
    637 pm_to_blib: $(TO_INST_PM)^M
    638         @$(PERL) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" \^M
    639         "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Install \^M
    640         -e "pm_to_blib(qw[
<<pmfiles.dat ],'$(INST_LIB)\auto','$(PM_FILTER)')"^M
    641         ^M
    642 $(PM_TO_BLIB)^M
    643 <<^M
    644         @$(TOUCH) $@^M
    645 ^M
    646 ^M
    647 # --- MakeMaker selfdocument section:^M
    648 ^M
    649 ^M
    650 # --- MakeMaker postamble section:^M
    651 ^M
    652 ^M
    653 # End.^M

^M がいけないのか、と思い、簡単な awk スクリプトで直したのですが、結果は同じ
でした。
  BEGIN {
  }

  {
  print $0
  }

  END {
  }

ちなみに、後者の指示に従っても、行数が違うだけで同内容のエラーです。
何がいけないのか、教えて頂けますでしょうか。