FrontPage | changes | index | create | search | preferences

download

Last-Modified: Wed Jul 09 13:07; Revision: 2.2
edit | copy | diff | history | raw
  1. COPYING
  2. ソースコード
  3. ports
  4. ご質問等をどうぞ

WiKicker の配布

COPYING

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

ソースコード

動作環境、必要なシステム、ライブラリについてはWiKicker/Requirementを、インストール方法はWiKicker/INSTALLをご覧ください。

各バージョンでの変更点については、WiKicker/ChangeLogをご覧ください。

動作環境、必要なシステム、ライブラリについてはWiKicker/Requirementを、インストール方法はWiKicker/INSTALLをご覧ください。

ports

ここからではなくても、portsに登録完了されましたので大丈夫です。(1つ前のバージョンになっていますけど)

    • F.Kimura さんが ports にしてくださっています。感謝。

ご質問等をどうぞ

Fri Jun 03 13:04 2005 ?fkimura/ fumihiko.kimura@gmail.com: WiKicker 0.26を試しています。環境が変わって、perl 5.8.6を使った環境で見ていますが、

 "Error
 action: do_read: Byte order is not compatible at blib/lib/Storable.pm
 (autosplit into blib/lib/auto/Storable/thaw.al) line 366,
 at /usr/local/lib/perl5/site_perl/5.8.6/WiKicker/DB/File.pm line 161
 at /usr/local/lib/perl5/site_perl/5.8.6/WiKicker/CGI/AbstractController.pm line 93"

というエラーになってしまいます。 (FreeBSD 4.11-RELEASE-p9) ちょっと自己解決できていないので、portsの更新はまだです。

Sun Jun 05 23:54 2005 ?Naney: fkimura さん障害レポートありがとうございます。 エラーメッセージを見る限り、WiKicker がページの情報をファイルに保存する際使用している Storable モジュールが、エラーを吐いているようです。

fkimura さんが使用されている Perl (and/or Storable) のバージョンがかわった事により、Storable が読み書きするデータに互換性がなくなったものと思われます。

例えば Storableマニュアルによれば 64bit integer をサポートするように構築された Perl 5.6.0 や 5.6.1 で Storable 2.02 以前を使って書き出したデータを他の環境で読み出すと 'Byte order is not compatible' エラーが出るとあります。

もし新旧環境の PerlStorable のバージョンがおわかりでお教えいただければ、環境を構築して確認してみます。

また対応方法としては、

  1. ページの情報ファイルを一旦全て消してしまう。
  2. ページの情報ファイルを新しい形式に変換する。

があります。

前者は、WiKickerデータベースディレクトリ (wikicker.database.directory プロパティで指定しているディレクトリ)の下の、info/basic/* を全て消す(一応バックアップとしてコピーした方が良いでしょう)ことで可能です。

この場合、各ページの「最終更新時刻、最終更新者名、要約文」が消えてしまいますが、?WikiPage そのものおよび古いリビジョンは全て残っています。これらの消えてしまった情報は次に更新した時に最新の情報で上書きされます。

後者の必要があるならば変換スクリプトが必要になると思います。 FreeBSDStorable に非互換がおきるアップグレードがメジャーケースであれば、変換ツールの作成を検討してみます。

Mon Jun 06 11:46 2005 ?fkimura/ fumihiko.kimura@gmail.com: こんにちは。ご無沙汰しています。

Perlのバージョンは見た通りで、5.8.6に変更しました。以前は5.6.2でした。 記述を省略してしまってごめんなさい。

p5-Storable-2.15が導入されていて、5.6.2の時代のものはすべて削除後に再導入しています。

対処は、info/basic/* を全て消す…で解消しました。ありがとうございます。 ではsend-prして更新しておきます。

Sun Aug 21 23:29 2005 マスケン: WiKicker 0.26を使わせていただいてますが、FreeBSD(5.4-RELEASE-p6)上のPerl 5.8.7で、IPC::?ShareLiteを有効にしてあると、ページにアクセスするたびにPerlがコアを吐いてしまいます。同じFreeBSD上でも、Perl 5.6.2ならそのようなことはありません。一応、ご報告まで。

Tue Aug 23 00:33 2005 ?Naney: 障害のご報告ありがとうございます。手元に Perl 5.8.7 + FreeBSD の環境がないのですぐ動作確認できませんが、まずは情報収集等してみます。

Mon Oct 17 16:29 2005 マスケン: こんにちは。FreeBSDのportsのPerl5.8.7を「WITHOUT_PERL_64BITINT=1」のオプションを付けてビルドする機会があったので、WiKickerの方を試してみたところ、5.6でのデータをそのまま流用しても、Fri Jun 03 13:04 2005にあるような問題は発生しませんでした。ちゃんとページのサマリ等も表示されます。それでも、WiKickerのプロパティファイルに「recentlog.type: shared」を設定してあると、相変わらず、Perlがコアを吐いてしまいます。

Mon Dec 26 14:51 2005 マスケン: こんにちは。Sun Aug 21 23:29 2005で書いたFreeBSD上のPerl5.8でIPC::ShareLiteを使うとPerlがコアダンプしてしまう問題は、portsのperl5.8を-DWITHOUT_PERL_MALLOC付きでビルドするか、もしくは、

でのパッチをdevel/p5-IPC-ShareLiteのportに適用することで回避できました。FreeBSD上の問題だったようです。

あなたの名前: