Namazu2.0をRoot権限なくインストールしたい

[上に] [前に] [次に]
中根 [E-Mail] [HomePage] 2000/03/11(土) 18:05:20
こんにちは、中根です。別のスレッドではじめました。

Namazu2.0が出たようですので、
さっそく、Namazu2.0.1と、Text::Kakasi
をとってきたのですが、
ややこしすぎます。

低価格ホスティングサービスなので、
Root権限が使えず、ホームディレクトリにインストールすることになるのですが、
Text::Kakasiと、Namazuのパッケージに入っている
File::MMagicの入れ方がわかりません。

まず、
./Makefile.PL
を使い、その後でmakeするみたいですが、
./configureとちがって
--prefixが指定できないようです。
(Namazu1.3は、./configure --prefix=/home/1/nakane/namazu見たいな感じで
インストールできました)

./Makefile.PL
のいじり方を教えてください。

・・・・と聞いたところ、次のような回答がありました。

perl Makefile.PL LIB=/home/private/dir

ってな感じです。LIB=... が--prefix=... にあたります。
INSTALLMAN3DIRなども指定した方がいいかもしれません。

・・・・さっそく、/home/1/nakane/(が、ホームディレクトリで
このディレクトリ以下にしかファイル操作はできません)
に、text-kakasiというディレクトリを作り、
Text::Kakasiの展開したディレクトリで、

/home/1/nakane@www19% perl Makefile.PL LIB=/home/1/nakane/text-kakasi
としたところ、

Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lkakasi
Writing Makefile for Text::Kakasi

というメッセージが出ました。

とりあえぜ、MakeFileができているので、
makeしたところ、

/home/1/nakane@www19% make
cc -c -I/usr/local/include       -DVERSION=\"1.01\"  -DXS_VERSION=\"1.01\" -DPIC
-fpic -I/usr/libdata/perl/5.00503/mach/CORE -DWAKATIGAKI Kakasi.c
Kakasi.xs:17: libkakasi.h: No such file or directory
*** Error code 1

Stop.

となりました。
何がどうなっているのかサッパリわかりません。

ご指導お願いします。

mizzy 2000/03/11(土) 18:24:25
これはlibkakasi.hというファイルが見つからないというエラーです。

Kakasiは既にインストール済みですよね?
例えば、Kakasiをインストールしたディレクトリが/home/mizzy/kakasi
だとした場合、/home/mizzy/kakasi/includeの下にlibkakasi.hが
ありますので、Makefile中の

INC = -I/usr/local/include

という記述を、

INC = -I/usr/local/include -I/home/mizzy/kakasi/include

としてみてください。

中根 [E-Mail] [HomePage] 2000/03/12(日) 07:58:54
こんにちは、中根です。

どうやらインストールできたようです。
どうもありがとうございました。

Text::KakasiとFile::MMagicは、
Makefile.PLに、LIB=インストール先パスを
指定し、Text::Kakasiに関しては、さらに
INC=行を指示のとおり追加したらインストールできました。

(マニュアルが入れられなかったようですが、よしとしました)

また、Namazuは、
./configure --with-pmdir=FileMMagicのパス -prefix=インストール先
としてから
make
make install
でOKでした、

make中にWarningがregax.c(ちがうかもしれません)で
いくつか出ましたが、問題なく動作しています。

まだ、CGI動作はさせていないので、
それが正常に動くか確認してから、
解決マークをつけさせていただきます。

どうもありがとうございました。

中根 2000/03/14(火) 13:34:08
[[解決]]
こんにちは、中根です。

CGIとしても動作することを確認しました。
まだ、2用のインデックスを作成していないので
運用してはいませんが、とりあえず解決とします。

どうもありがとうございました。

[上に] [前に] [次に]