Root権限無くNamazu+Kakasiをインストールしたい

[上に] [前に] [次に]
中根 [E-Mail] [HomePage] 2000/02/19(土) 22:37:09
こんにちは、中根です。

ようやく、待望のドメインをとることができました。
せっかくTelnet環境と、Cコンパイラが使える状況にあるので
Namazuを入れてみようとおもい、問い合わせました。

そしたら、ユーザー領域にインストールするのであれば
ご自由にどうぞという回答でした。

とりあえず、Kakasi最新版をとってきて、
makeまではノンエラーで行きましたが、
make installは、デフォルトで、/usr/local/bin
に入れようとするようで入りません。

どなたか、Root権限ナシで、ホームディレクトリ以下に
入れる方法を教えてください。

Linuxは触った事があり、コマンドはそれなりに使えます。
ただ、MakeFileを編集した事はありません。

(いちおうViでのぞいてみましたが、よく分かりませんでした)

気まぐれ 2000/02/19(土) 23:21:24
そういう方法では試した事が無いですが、Makefile の該当個所を
修正してあげればいいのでは?

>make installは、デフォルトで、/usr/local/bin
>に入れようとするようで入りません。
ここまで判っているのなら是非試して見て下さい。

ちなみにnamazeは2/20に2.0版が正式リリースされるようです。
某MLでは、「1.3.x の 2倍程速くなる」との情報がありました。

B-Cus 2000/02/19(土) 23:46:52
Makefile をいじるのでもいいですけど、
(autoconf モノの場合は) 根本的には
  % configure --prefix=/home/username/hoge
など。configure --help を見てね。

make -n install も活用すべし。

中根 [E-Mail] [HomePage] 2000/02/20(日) 11:23:43
[[解決]]
こんにちは、中根です。
うまくいきました!ありがとうございます。
ちょっと、苦労した部分もあるので、最終的な
インストール方法をまとめておきます。
/home/1/nakane/がホームディレクトリで、
ここ以下の階層にしかファイルは作れません。
また、/home/1/nakane/www/以下が、
サイトHTTPアクセスできる領域となります。

configure --prefix=/home/1/nakane/kakasi
make
make install
で、Kakasiをインストール。
ディレクトリは、フルパスで書き、~/を使わないのがミソでした。

configure --prefix=/home/1/nakane/namazu --with-kakasi=/home/1/nakane/kakasi/bin/kakasi
で、MakeFileを作る。Kakasiは、インストールフォルダのパスではなく
実行ファイルのフルパスで記述する。
make install
make

次に、インデックス作成。
/home/1/nakane/namazu/bin/mknmz ~/www/

さらに、
ln /home/1/nakane/namazu/bin/namazu ~/www/cgi-bin/namazu.cgi
chmod 755 ~/www/cgi-bin/namazu.cgi

最後に、/home/1/nakane/namazu/namazu/lib/namazu.confに、
REPLACE /home/1/nakane/www/ http://pc-information.com/
と記述しておく。

これでOKでした。
構築したシステムは、
http://pc-information.com/namazu.cgiからアクセスできます。
ちょっと、宣伝になりますが、Windowsのカスタマイズ、トラブル対策
Windows2000関係をそろえているので、見にきてください。

いままで、ありがとうございました。

中根 [E-Mail] [HomePage] 2000/02/20(日) 11:26:13
[[解決]]
あ、ちがいました。

http://pc-information.com/cgi-bin/namazu.cgi
でした。

450個以上のファイル5MB程度をインデックスしましたが、
一瞬で検索できます。速度的にも満足しています。

またおかしくなりました [E-Mail] [HomePage] 2000/02/20(日) 17:54:10
こんにちは、中根です。

「解決」マークをつけてしまってから、トラブルが発生しました。

インデックスのアップデートなどをやっていたら、Namazuの
出力するリンクが/home/1/nakane/www/…という物になってしまいました。
きちんと、namazu.confは設定されており、
ついさっきまでは正常だったのに、どうしたのでしょうか。

そこで、namazu.confを作り直したり、.namazurcとして
ホームディレクトリに置いたり、インデックスを全部消してから
やり直したりしたのですが、直りません。

Telnetから、namazu -h Windows等とすると、
リンクはhttp://pc-information.com/から始まる正常な物なのですが、
namazuへのシンボリックリンクである、namazu.cgi(パーミッション755)
をブラウザから呼ぶと、おかしくなります。
ソースを見ると、/homeから記述されています。

どなたか助けてください。

B-Cus 2000/02/20(日) 18:02:42
~/www/cgi-bin/.namazurc に REPLACE を書いてみては。
# 全体的に情報が不足しています。

直りました! [E-Mail] [HomePage] 2000/02/20(日) 19:48:19
すごいです。
~/www/cgi-bin/.namazurc を作ったら
見事に直りました。

B-Cusさん、どうもありがとうございました。

B-Cus 2000/02/21(月) 00:35:24
namazu-2.0 がリリースされたようで。
> * インデックスが小さくなった (全体で 1/2 くらい)
> * 検索結果の中のキーワードを強調表示 (赤) するようにした
> * 検索結果の書式を自由に変えられるようにした
ここらへんがよさげでしょうか。

http://www.namazu.org/

2.0のインストールを教えて [E-Mail] [HomePage] 2000/03/11(土) 14:25:27
こんにちは、中根です。

今になってやっと気が付きました。
さっそく、Namazu2.0.1と、Text::Kakasi
をとってきたのですが、
ややこしすぎます。

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

まず、
./Makefile.PL
を使い、その後でmakeするみたいですが、
./configureとちがって
--prefixが指定できないようです。

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

mizzy 2000/03/11(土) 16:56:33
perl Makefile.PL LIB=/home/private/dir

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

中根 [E-Mail] [HomePage] 2000/03/11(土) 17:58:29
このスレッドはすでに解決マークがついているのと、
Namazu1.3系の話題が当初でしたので、
別スレッドではじめることにしました。

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