porgy(ポージー)です。
Zope初心者で,只今勉強中です。とりあえずは,Wikiの勉強も兼ねて,自分のための覚書から書くことにしました。
PostgreSQLのDA pyscopgのインストール
- pyscopgにはegenix-mx-baseが必要とどこかに書いてあったので,egenix-mx-base-2.0.4.tar.gzをダウンロードして展開する。
egenix-mx-base-2.0.4のディレクトリに行って
#/usr/local/zope/bin/python setup.py install とする。
ここかどうか,記憶がはっきりしないが,pg_type.h not found というエラーが出たような気がする。次かもしれない。
ln -s /usr/local/src/postgresql-7.2.3/src/include/catalog /usr/local/pgsql/include のようにリンクを貼った。
- ./configure
--with-postgres-libraries=/usr/local/pgsql/lib
--with-postgres-includes=/usr/local/pgsql/include
--with-mxdatetime-includes=/usr/local/zope/lib/python2.1/site-packages/mx/DateTime?/mxDateTime
--with-zope=/usr/local/zope
--with-python=/usr/local/zope/bin/python
makesetup Permission denied などというエラーが出たので makesetupファイルに実行権限を与えた。
libpg.so.2が無いというエラーも出たので,
ln -s /usr/local/pgsql/lib/libpg.so.2 /usr/lib とした。
ExternalEditorのインストール(clientはwindows)
- ExternalEditor-0.5.tgz(Zope Product)を適当なディレクトリで展開して,Productsディレクトリへコピー
- zopeを再起動すると,ペンシルのマークが現れた。
- zopeedit-win32-0.5.exe(Windows Helper App)をwindowsマシンにダウンロードする。zopeedit-win32-0.5.exeをインストールする。
- 標準インストールであれば,C:\Program Files\ZopeExternalEditor?というフォルダが作成される。
- Exploreのwindowを開いて,メニュー[表示]? -> [フォルダオプション]? -> [ファイルの種類]? で見ると,Zope External Editor という説明ですでに登録されていた。MIMEは application/x-zope-edit 拡張子は .zope アクションは open だった。
- 編集ボタンをクリックして 実行するアプリケーションを確認 "C:\Program Files\ZopeExternalEditor?\zopeedit.exe" "%1" となっていた。
- 次に C:\Program Files\ZopeExternalEditor? に行って,ZopeEdit.ini ファイルのeditorの行を以下のように設定した。私の場合はEmEditorを使用した。
editor = C:\Program Files\EmEditor3?\Emeditor.exe
- Zope管理画面から適当なドキュメントのペンシルマークをクリックして正常に動作することを確認した。