Namazu-win32-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazu のコンパイルと日本語/英語
- From: "Yuichiro Sawatari" <sawatari@xxxxxxxxx>
- Date: Fri, 23 Apr 2004 12:22:15 +0900
- X-ml-name: namazu-win32-users-ja
- X-mail-count: 02124
猿渡です。
寺西様、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 {
}
ちなみに、後者の指示に従っても、行数が違うだけで同内容のエラーです。
何がいけないのか、教えて頂けますでしょうか。