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系の話題が当初でしたので、
別スレッドではじめることにしました。
[上に]
[前に]
[次に]