nDiki : 2003年04月下旬
2003年4月22日 (火)
■ CPAN のPerl モジュールを RPM パッケージ化する

会社のサーバは Red Hat Linux 8.0 にしたので RPM パッケージを作らんと。 RPM::Specfile モジュールに CPANの Perlモジュールを RPM パッケージにするツール cpanflute2 が入っている。 なので、まずはこいつをこいつ自身で RPM パッケージ化してインストールしてコイツで RPM パッケージを作れる環境を。
Perl のバージョンは v5.8.0。 まず、/tmp/RPM-Specfile の下にステージ1としてインストール。 RPM::Specfile の依存しているライブラリのうち Archive::Tar が無いようなので、これもビルドする。
cd /tmp tar zxvf Archive-Tar-0.23.tgz cd Archive-Tar-0.23 perl Makefile.PL PREFIX=/tmp/RPM-Specfile SITEPREFIX=/tmp/RPM-Specfile make make test make install
次に RPM::Specfile を。
export PERL5LIB=/tmp/RPM-Specfile/lib/perl5/site_perl/5.8.0 cd /tmp tar zxvf RPM-Specfile-1.11.tar.gz cd RPM-Specfile-1.11 perl Makefile.PL PREFIX=/tmp/RPM-Specfile SITEPREFIX=/tmp/RPM-Specfile make make test make install
これで /tmp/RPM-Specfile/bin/cpanflute2 ができる。 /tmp/RPM-Specfile/lib/perl5/site_perl/5.8.0 にPERL5LIBを通したまま
/tmp/RPM-Specfile/bin/cpanflute2 --buildall Archive-Tar-0.23.tgz /tmp/RPM-Specfile/bin/cpanflute2 --buildall RPM-Specfile-1.11.tar.gz
これで
- perl-Archive-Tar-0.23-8.src.rpm
- perl-Archive-Tar-0.23-8.i386.rpm
- perl-RPM-Specfile-1.11-8.src.rpm
- perl-RPM-Specfile-1.11-8.i386.rpm
ができあがる。
ステージ2。
ルート権限でバイナリパッケージをインストール。
rpm -ivh perl-Archive-Tar-0.23-8.i386.rpm rpm -ivh perl-RPM-Specfile-1.11-8.i386.rpm
これで (PERL5LIB を設定する事なく)/usr/bin/cpanflute2 が使えるようになる。 これで、パッケージ化し放題(本当か?)
- SVN::Webインストール失敗 (2006-02-17)
- [ Perl ] PDL 2.4.1 から eigens が固有ベクトルを... (2004-03-05)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- 野良パッケージと依存 Perl モジュールのインストールセット を CPA... (2006-02-12)
- 野良パッケージと依存 Perl モジュールのインストールセット をCPAN... (2006-02-11)
■ 去年の今ごろ

2002年4月22日より。
- 100BASE-TX 化
- おいおい、まだ3Com 3C589C 使ってたよ。
■ [ WiKicker ] リビジョンが追加されていかない

あれ、NaneyOrgWiki のリビジョン管理(RCS)がうまくいってないみたい。 リビジョン番号があがっていくページもあれば、そうでないページもある。 Why?
で確認してみると、RCS の lock まわりの問題。 CGI プログラム経由の ci/co を呼び出しはユーザ名 root でロックをかけようとするのか。 suEXEC で作成されているファイルの権限は naney になっているので、locker も当然 naney になっていると思ったのだけれど、勘違い。 このため、
- WiKicker に移行した後、新規作成されたページ → CGI プログラム経由で root による lock 獲得が成功しリビジョンが上がっていく。
- ユーザ naney で import ツールを使って YukiWiki2 からコンバートしたものは、naney によって lock がかかっているので、CGI プログラムからは lock が獲得できず check-in できない。
という事になっているようだ。 とりあえず naney で
rcs -U RCS/*
して、non-strict モードに。 これで、どのページもリビジョン管理できるようになったはず。 しかし、現状だと
- import したもの non-strict mode / locked by naney
- 今日まで新規作成されたもの non-strict mode / locked by root
- 今日以降新規作成されるもの strict mode / locked by root
となり気持ち悪いなぁ。 今は、常に lock 状態になるようにしているんだけれど、non-strict mode + 非 lock 状態というふうになるようにすべきかも。
- [ WiKicker ] RCSファイルのリビジョン間引き (2004-04-04)
- [ DiKicker ] インデックス作成は別プロセスで (2004-02-17)
- WiKicker 0.26 と ActivePerl 5.8.6.811 ... (2005-05-11)
- [ WiKicker ] 久しぶりにメンテナンス (2004-04-02)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
■ なつめ

花粉症にいいらしいが、効果が出るまで1年とかかかってしまうらしい「なつめ」、先日買ったドライフルーツタイプを開封。
プルーンと干し柿を足して2で割って少し焦した味。
- なつめをまた買ってみた。 (2004-11-09)
- 杉花粉はピークを過ぎた? (2009-03-26)
- [ 花粉症 ] 花粉アレルギー対策に診療所へ (2004-02-06)
- [ 花粉症 ] 最後のアレグラ1錠を飲む (2007-04-25)
- 今日のさえずり - トラノオから何か生えてきている (2008-06-08)
2003年4月23日 (水)
■ [ WiKicker ] SunOS 5.6 にインストール

結局flock 問題は、File::Flock モジュールを使う事にする。 $^O eq 'solaris' な時は File::Flock::lock を使うようにコードを修正。
それから、RCS まわりでも問題。
Warning: missing newline at end of file /tmp/...
といった感じの警告が出て期待した結果が得られない。 調べてみると rcsdiff の呼び出しで警告。 実際には diff が吐いている。 Sun の diff と GNU diff ではファイル末処理が違うようだ。 ということで、こちらは diffutils-2.8.1 と rcs-5.7 を home の下に入れて解決。
ふう、これで WiKicker は
- Debian GNU/Linux sid
- FreeBSD 4.4-RELEASE
- Red Hat Linux 8.0
- Solaris 2.6
で動く事を確認。都合5つ(SunOS は一つのホストで2個動かしている)。 今の所の注意点は
- Apache が suEXEC しているかどうか
- Perl 5.005_03 or Perl v5.8.0 ? (依存ライブラリの問題、UTF-8 の扱いの違い)
- SunOS の flock 問題
- SunOS の diff 問題
といったところか。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- [ Perl ] Memcached を使ってみる (2004-01-12)
- [ WiKicker ] SpeedyCGI (2003-10-17)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- Warning: SuexecUserGroup directive re... (2004-07-10)
■ 花粉のお薬

今日からやめる。
- 過去の今ごろ (2004-04-23)
- 今日のさえずり - 後ろ髪を触ったら寝癖 (2010-02-09)
- 今日のさえずり - 「きりちんぽ」いいな (2008-02-25)
- 今日のさえずり - 今週頭ぐらいから花粉が見え始めた (2010-01-28)
- [ 花粉症 ] 花粉アレルギー対策に診療所へ (2006-01-31)
■ [ WiKicker ] (続)リビジョンが追加されていかない

昨日修正したつもりだったがまだ駄目だった。 モードを変更するだけではなくて、 naney 権限で
rcs -u -M RCS/*
して実際に unlock しておかないと駄目だった。
今回の敗因はCGI プログラムからのアクセスと同じ条件で YukiWiki2 のデータを import しなかった事。
- [ WiKicker ] リビジョンが追加されていかない (2003-04-22)
- [ WiKicker ] SpeedyCGI (2003-10-17)
- [ DiKicker ] インデックス作成は別プロセスで (2004-02-17)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
- [ WiKicker ] SpeedyCGI 化の様子 (2003-11-10)
■ 去年の今ごろ

2002年4月23日より。
- Sun Blade 100
- いやぁ、あまり使ってない。
2003年4月30日 (水)
■ 送別会

カリブを見るため、カナダへ長期滞在しに5/10出発する人の送別会。 18:00退社後夜も別の場所で仕事をしてお金を貯めた彼女。
普段控え目であるが、夢にかけるエネルギーは凄いね。 簡単には真似できぬ。
- TC-1 壊れた? (2003-04-30)
- 南仏プロヴァンス料理 PATATI PATATA (2005-09-06)
- ライダー送別会 (2006-06-28)
- 今日のさえずり - ヨイコだからボク一度も飲み会の間に tweet しなかったよ (2010-02-26)
- 今日のさえずり - ツレってヨメの事だと思っていたが違うらしい (2008-12-18)
■ 今日の ADSL

駄目。 早く寝る。
- 自宅の電話番号に電話すると、他人の家にかかる(NTT東日本) (2004-02-08)
- 今日の ADSL (2003-04-16)
- 過去の今ごろ (2004-05-05)
- リモートポートフォワーディングでライブカメラを晒す (2005-01-21)
- 私的10大ニュース2003 (2003-12-31)
■ TC-1 壊れた?

送別会の席で、 TC-1 を使ったのだが、変。 シャッターを切った後の巻き上げ音が変だし、液晶が全表示かフィルムマークだけになってしまう。 電源OFF/ONすると一応復帰するが、次も駄目。 フラッシュ設定が強制発光でも光らなかったし。
そういえば、4月27日に使った時も同様な症状だった。 その時電池を新品のものに交換したのだけれど。
これはドック入りだな。 ……サービスセンターはゴールデンウィークで休業中か。
- モンベルクラブ渋谷店 (2004-08-07)
- 運動会カメラ事情 (2008-10-25)
- 私的10大ニュース2005 [ photo ] (2005-12-31)
- 買った! 新品 TC-1 (2台目) (2005-10-13)
- Palm の充電池が切れてた (2006-05-06)
■ 去年の今ごろ

2002年4月30日より。
- ゴールデンウィークモード
- 今年のゴールデンウィークがしょぼいのは皆さんご存じの通り。
- 江の島初上陸 (2005-05-04)
- 今日のさえずり - 鳥のフンの脳天直撃喰らった (2008-04-30)
- TC-1 壊れた? (2003-04-30)
- 有給休暇 - ゴールデンウィーク後半スタート (2008-05-02)
- 有給休暇 - ゴールデンウィークあと3日 (2005-05-06)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.012248s / load averages: 0.26, 0.19, 0.15
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。