>>15
いや /usr/src/linux/Makefile のバグらしい。下記パッチ参照
ftp://owa.as.wakwak.ne.jp/pub/Vine/Vine-3.1/patch/kernel-2.4.26.Makefile.patch
[vine-users:067947] に投稿したところ、反応して頂けました。kernel-2.4 になってからのことのようです。他のディストリビューションは大丈夫なのかな? 堀田さん、大里さんありがとうございました。
# なんだか私も無駄な事ばかりやってるような;;
Zope3
Zope3 を使おうとして迷子になった人はこちら。(♪そのうちなんとかなるだろう - 植木等)
>>14
おっ uname のバグですか?
$ LANG=C uname -rv
2.4.26-0vl16smp #1 SMP 2004年 8月 22日 日曜日 14:35:54 JST i686 unknown
追記:
sh-utils-2.0.11/src/uname.c を見ると uname システムコールを使っているので
$ man 2 uname
してみると /proc/sys/kernel/version と同じものらしい。
$ cat /proc/sys/kernel/version
#1 SMP 2004年 8月 22日 日曜日 14:35:54 JST
と云うことなのでカーネルを LC_ALL=C 環境でリビルドしないといけないみたい。
>>13 どこでエラーになっているのか
${Zope3}/lib/python/zope/app/applicationcontrol/runtimeinfo.py の中の
class RuntimeInfo(object):
....
def getSystemPlatform(self):
"""See zope.app.applicationcontrol.interfaces.IRuntimeInfo"""
# FIXME: platform.platform()?
if hasattr(os, "uname"):
info = os.uname()
else:
info = (sys.platform,)
return unicode(" ".join(info), self.getPreferredEncoding())
最後の return 行で例外を投げていました。そして、これを受けた ${Zope3}/lib/python/zope/app/applicationcontrol/browser/runtimeinfo.py がすべて "n/a" に設定してました。
info は euc-jp なのに self.getPreferredEncoding() を utf-8 に設定したせいですか? info = os.uname() が日本語 (euc-jp) 混じりのタプルを返すのがおかしい?!
"# FIXME" と書いてあるのですが fix する能力ありません。そもそもロケールを utf-8 にしようと云うのが間違い? 何をやろうとしてるのかすら解からなくなってきたので、今日はこれまで。
>>10 どういう仕組みなんでしょう?
Runtime Infomation はロケールを見ているらしいのだけど (以下独り言)
${Zope3}/lib/python/zope/app/applicationcontrol/runtimeinfo.py
の中で locale.getpreferredencoding() を使っているけど、
$ LANG=ja_JP.UTF-8 ${zope_instance}/bin/runzope
として起動しても "n/a" になってしまう。どこでエラーになっているのか解からん
ちなみに
$ LANG=ja_JP.UTF-8 python
>>> import sys, locale
>>> locale.getpreferredencoding()
'UTF-8'
>>> sys.getfilesystemencoding()
'UTF-8'
とはなります。
>>11:あれ "+" こういうのって反則じゃなかったっけ;;
そうそう。こういうの、いっぱい有るから、Apacheで一般のお客さまがアクセスできなくするの大変そうだな〜と。
>>8 なんだか無駄な事ばかりやってるような^^;;
禿同。
ただ、Golive見たいなコンテンツエディタが対応してくれると、一気にプロのデザイン事務所にひろがりそう。
#希望的観測すぎるよねー。
>>10 ++etc++process
あれ "+" こういうのって反則じゃなかったっけ;;
>>8 なんだか無駄な事ばかりやってるような^^;;
ZopeX3 始めてみたのは良いけれど、判らないことがどんどん増えて行くみたいです (汗
>>5 設定してないのに、システムのlocale読んでEUC-JPになってる
どういう仕組みなんでしょう?
[top]→[Manage Process]→[Runtime Infomation]
( http://localhost:9080/++etc++process/@@index.html )
で見ると確かに "EUC-JP" になってますね。(でもブラウザには utf-8 で来てる)
/usr/lib/python2.3/site-packages/sitecustomize.py で
--------------------------------
import sys
sys.setdefaultencoding("utf-8")
--------------------------------
とやっても変化しないし、
$ LANG=C ${zope_instance}/bin/runzope
で起動すると [Runtime Infomation] 表示がすべて "n/a" になってしまいます。
これはソース読まないと解からないかなー
迷子になったら、誰かが助けに来るまでじっとしてなさい。と言われても、誰も助けに来ない場合、やっぱりうろつくしかありません (^^;
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Documentation
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/ProgrammerTutorial
http://mail.zope.org/mailman/listinfo/zope3-dev
こんなの全部読むのは無理なので、さしあたり興味がある範囲で、
1. DTML と Python Script はどうなるの?
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FAQ
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/DocumentTemplateMarkupLanguage2
DTML はDTML2 になって残るみたいです。Python Script も残るけど、まだ実装されてないようです。
2. Zope3 の目玉? Product はどうなる
http://www.nidelven-it.no/products/zope3_boring/
にシンプルな Zope プロダクトがあるのでインストールしてみよう
$ tar xvzf boring-zope3-0.3.tar.gz
$ cp -a boring ${zope_instance}/lib/python/
$ cp borring/boring-configure.zcml ${zope_instance}/etc/package-includes/
そして ZopeX3 をリスタート (僕はまだ試してません;;)
その他のサンプルや DB アダプタは下記に置いてある。
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage/AddOnPackages
3. Apache との連携は?
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/virtualhosting.html
最初はサンプルプロダクト入れて遊んでみようと思ってます。迷子になったらあわてない。
僕も迷子になりましたので参加させてくらはい
>>5 メンバの設定は principals.zcml でやるらしい(?)
そうなのかあ〜
owa さんのrpmを入れて userfolder 探すが見つからない。
仕方がないので zope.org からtarファイルを持ってきて解凍インストール(Zope27とほぼ同じで助かった)
もう一度rpmから入れ直してテストしてみよう。
# あ、なんで今頃きがつくかなあ。
# tarから入れなくても /usr/lib/zope3/bin/mkzopeinstanceで新しいインスタンス作ればいいじゃん
# なんだか無駄な事ばかりやってるような^^;;
>>6:メンバの設定は principals.zcml でやるらしい(?)
ほんとですねー。 素のテキストで保存してある。
なんだかなー。 せめてmd5とか・・・・。