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)
- WiKicker 0.26 と ActivePerl 5.8.6.811 ... (2005-05-11)
- www.naney.org サーバ断続的にダウン (2006-04-30)
- [ WiKicker ] 久しぶりにメンテナンス (2004-04-02)
- [ WiKicker ] (続)リビジョンが追加されていかない (2003-04-23)
■ なつめ

花粉症にいいらしいが、効果が出るまで1年とかかかってしまうらしい「なつめ」、先日買ったドライフルーツタイプを開封。
プルーンと干し柿を足して2で割って少し焦した味。
- なつめをまた買ってみた。 (2004-11-09)
- 退職お疲れさま会 (2005-03-25)
- 今年の花粉は楽だった (2008-05-03)
- 歯の治療18回目 - クリーニング・感動のフィナーレ (2005-02-25)
- 2倍投与可能です (2005-03-17)
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 問題
といったところか。
- [ Perl ] Memcached を使ってみる (2004-01-12)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- [ WiKicker ] SpeedyCGI (2003-10-17)
- Warning: SuexecUserGroup directive re... (2004-07-10)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
■ 花粉のお薬

今日からやめる。
- 今日のさえずり - 「きりちんぽ」いいな (2008-02-25)
- [ 花粉症 ] 花粉アレルギー対策に診療所へ (2006-01-31)
- 過去の今ごろ (2004-04-23)
- やっぱり花粉もう飛んでいる? [ 花粉症 ] (2005-01-07)
- 今年の花粉は楽だった (2008-05-03)
■ [ WiKicker ] (続)リビジョンが追加されていかない

昨日修正したつもりだったがまだ駄目だった。 モードを変更するだけではなくて、 naney 権限で
rcs -u -M RCS/*
して実際に unlock しておかないと駄目だった。
今回の敗因はCGI プログラムからのアクセスと同じ条件で YukiWiki2 のデータを import しなかった事。
- [ WiKicker ] リビジョンが追加されていかない (2003-04-22)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- WiKicker に Flickr 関連機能追加 (2005-02-11)
- www.naney.org サーバ断続的にダウン (2006-04-30)
- SpeedyCGI 以下で WiKicker がうまく動かない? (2006-12-04)
■ 去年の今ごろ

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

カリブを見るため、カナダへ長期滞在しに5/10出発する人の送別会。 18:00退社後夜も別の場所で仕事をしてお金を貯めた彼女。
普段控え目であるが、夢にかけるエネルギーは凄いね。 簡単には真似できぬ。
- 最後のスピーチが駄目だったら1万円払わなければならい送別会 (2005-06-10)
- 南仏プロヴァンス料理 PATATI PATATA (2005-09-06)
- TC-1 壊れた? (2003-04-30)
- ライダー送別会 (2006-06-28)
- 新年会 + 送別会 (2005-01-12)
■ 今日の ADSL

駄目。 早く寝る。
- 去年の今ごろ (2002-12-16)
- 12:30 今日の秋葉原 (2002-04-17)
- 久しぶりの低速回線で spam メール・ウイルスメールの邪魔臭さを再認識 (2005-01-01)
- 過去の今ごろ (2004-05-05)
- [ お仕事 ] サーバ構築開始 (2003-12-09)
■ TC-1 壊れた?

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

2002年4月30日より。
- ゴールデンウィークモード
- 今年のゴールデンウィークがしょぼいのは皆さんご存じの通り。
- 毎年恒例の鴨川日帰り墓参り (2004-05-02)
- 私が産まれた病院でオカンが死んだ (2006-05-07)
- 第2回 社内 Perl 勉強会 (2006-04-28)
- 有給休暇 - ゴールデンウィーク中の2日の平日の後の方。 (2006-05-02)
- Palm の充電池が切れてた (2006-05-06)
スポンサード リンク
■よく検索されるキーワード
提案書(65) perl(54) 書き方(49) torrent(49) linux(40) debian(35) アジェンダ(33) 使い方(31) windows(31) x31(30) svn(26) ssh(25) tc-1(25) サンプル(23) usb(22) java(22) ganttproject(21) mp980(20) 画像(20) tortoisesvn(20) インストール(19) 手帳(19) cvs(19) 壁紙(19) a6(18) thinkpad(17) subversion(16) 石垣祐馬(16) ほぼ日手帳(16) 作り方(16) 修理(16) 動画(15) 日本語(15) 充電式カイロ(15) ノート(14) ダイソー(14) 方眼(14) ヨドバシ(14) リフィル(13) 秋葉原(12) ダウンロード(12) apache(12) アジェンダとは(12) iwgp(12) 設定(12) c#(11) mp3(11) ヨドバシカメラ(11) テンプレート(11) 無線lan(11) ubuntu(11) nikon(11) dropbox(11) システム手帳(11) porter(11) クラリチン(10) 筆まめ(10) centos(10) ヤマダ電機(10) window(10) ポメラ(9) フリー(9) リポジトリ(9) イメージテック(9) wiki(9) flex(9) xampp(9) フォーマット(9) terastation(8) flash(8) gmail(8) ドラマ(8) proxy(8) rcs(8) 無料(8) 温度計(8) トランサミン(8) constant(8) truecrypt(8) google(8)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.111863s / load averages: 0.41, 0.41, 0.32
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク