nanashinonozomi.com : fmemo , PGP と GnuPG
fmemo : «前の日記(2004-06-18 (Fri)) 最新 次の日記(2004-06-20 (Sun))»

fmemo

不断の日記 (の体裁をした覚え書き) です。


2004-06-19 (Sat) [長年日記]

頭痛(6)

未だに継続中。 段々、頭痛薬が効かなくなってきたような気がする(苦笑)

xrea で uconv / nora (escape_ext) ライブラリをインストールする方法

手元の Linux 環境でコンパイルした uconv / nora (escape_ext) ライブラリを xrea のサーバで利用しようとしたのだが、うまく動いていないような感じだったので、 CGI スクリプトを利用してインストールする方法にチャレンジしてみた。

uconv ライブラリのインストール

手順は「strscan と Amrita のインストール」を参考にして、

  1. uconv パッケージに含まれている extconf.rb の1行目に

    #!/usr/local/bin/ruby
    

    を追記し、ファイル名を extconf.cgi に変更する。

  2. /virtual/(ユーザ名)/public_html/tmp/uconv/ 以下に uconv パッケージの内容物をアップロード *1 *2 する。

  3. make.cgi の名称で

    #!/bin/sh
    make >& error.txt
    

    と記述されたファイルを作成し、これを /virtual/(ユーザ名)/public_html/tmp/uconv/ 以下に転送 *3 する。

  4. ウェブブラウザから extconf.cgi にアクセス *4 する。

  5. /virtual/(ユーザ名)/public_html/tmp/uconv/ 以下に Makefile が生成されていることが確認できたら、 ウェブブラウザから make.cgi にアクセス *5 する。

  6. /virtual/(ユーザ名)/public_html/tmp/uconv/ 以下に uconv.so が生成されていることが確認できたら、これをローカルにダウンロードした後、 /virtual/(ユーザ名)/public_html/tdiary/ *6 以下にアップロードする。

とした。

nora (escape_ext) ライブラリのインストール

手順は「strscan と Amrita のインストール」と「CGI で Nora ライブラリーのインストール」を参考にすれば良い………はず。

ちなみに、わたしは 「Virtual memory exhausted!」 エラーを解決することができずに nora ライブラリの自力インストールを断念してしまった。

追記 : おぉ、 nora ライブラリがなくても disp_referrer プラグインを使うことはできたのね。 というわけで、このまま nora ライブラリをインストールせずに使うこと決定(笑)

情報源/参考情報

*1 sample ディレクトリ以下は不要。

*2 extconf.cgi のパーミッションは 700 。

*3 make.cgi のパーミッションは 700 。

*4 わたしが試したときには Script Error が発生した。

*5 こちらも、わたしが試したときには Script Error が発生した。

*6 tDiary のインストールディレクトリ(index.rb や tdiary.rb と同じディレクトリ)。