Trac プラグイン 開発環境の構成2
こっちの方が見やすい。
http://weekbuild.sakura.ne.jp/trac/wiki/TracDoc/PyDevWithTrac
ここで、やりたいことを整理してみる。
やりたいこと
-
- -
TracをTracLightningでインストールした場合。Eclipseでの開発環境はもちろん以下に沿って設定。
http://weekbuild.sakura.ne.jp/trac/wiki/TracDoc/PyDevWithTrac
TracLightningをインストールするとデフォルトで作成される、SampleProjectでプラグインを動作させる。
プラグインはTracHacksのチュートリアルにあるHelloworldプラグイン。
http://trac-hacks.org/wiki/EggCookingTutorialTrac0.11
-
- -
上記TracHacksの、ソースコードをコピーして以下のように配置する。
C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin\setup.py
C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin\helloworld\__init__.py
C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin\helloworld\helloworld.py
あと、hirobeさんの手順書に従って設定していく。
> CD プラグインのsetup.pyのあるフォルダ
> python setup.py develop --install-dir=上で作ったプラグイン開発版インストールフォルダ
を実行すると、エラーとなる。
- 「上で作ったプラグイン開発版インストールフォルダ」はダブルクォーテーションで囲む。
- 環境変数PYTHONPATHに"上で作ったプラグイン開発版インストールフォルダ "を追加。
をすると、エラーは解消される。
成功すると以下のようなメッセージが表示される。
-
- -
C:\Documents and Settings\koki\workspace\tracplugins\helloworld-plugin>python se
tup.py develop --install-dir="C:\Documents and Settings\koki\workspace\tracplugi
ns\pythonpath"
running develop
running egg_info
creating Trachelloworld.egg-info
writing Trachelloworld.egg-info\PKG-INFO
writing top-level names to Trachelloworld.egg-info\top_level.txt
writing dependency_links to Trachelloworld.egg-info\dependency_links.txt
writing entry points to Trachelloworld.egg-info\entry_points.txt
writing manifest file 'Trachelloworld.egg-info\SOURCES.txt'
reading manifest file 'Trachelloworld.egg-info\SOURCES.txt'
writing manifest file 'Trachelloworld.egg-info\SOURCES.txt'
running build_ext
Creating c:\documents and settings\koki\workspace\tracplugins\pythonpath\site.py
Creating c:\documents and settings\koki\workspace\tracplugins\pythonpath\Trachel
loworld.egg-link (link to .)
Adding Trachelloworld 1.1 to easy-install.pth file
Installed c:\documents and settings\koki\workspace\tracplugins\helloworld-plugin
Processing dependencies for Trachelloworld==1.1
Finished processing dependencies for Trachelloworld==1.1
-
- -
tracdの引数が分からない…