0

状況は次のとおりです。

  • 新しい Plone 4.2 ビルドアウト
  • Zopeskel 2.21.1 とテンプレート 'archetype' を使用して作成され、mr.developer を使用してビルドアウトで構成された新しいパッケージ

パッケージ内にいくつかのコンテンツ タイプを追加しようとすると、次のエラーで失敗します。

[ajung@dev1 nva.aktionsmittel]$ bin/paster addcontent
Command 'addcontent' not known (you may need to run setup.py egg_info)

setup.py egg_info を実行しても解決しませんでした。

setup.py には以下が含まれます。

setup.py:      paster_plugins=["ZopeSkel"]

setup.cfg には以下が含まれます。

[zopeskel]
template = archetype

「paster addcontent」を機能させるためのローカル コマンドの背後にある魔法は何ですか? それは他のコンテキストで正常に機能しましたか?!

4

2 に答える 2

4

ZopeSkel 2 の問題

あなたは悪いチュートリアルに従っています。確認してください

これは、paster に卵とその依存関係を正しく認識させ、ローカル コマンドが機能するようにする方法です。

ZopeSkel 3 の問題 (一見無関係)

ZopeSkel に最近の変更がありました。つまり、ZopeSkel 3+ を使用する場合src、コマンドを実行するときにフォルダーにいる必要があります。

ここのメモを参照してください:

https://github.com/collective/templer.plone.localcommands/#executing-local-commands

于 2012-08-06T12:18:22.407 に答える
1

paster localcommandを実行するには、.egg-infoディレクトリ(またはその中の子ディレクトリ)を含む同じディレクトリから呼び出す必要があります。パステルンが.egg-infoディレクトリを見つけることができない場合、ローカルコマンドを実行できません。Pasterは、.egg-infoディレクトリの場所を使用してsetup.cfgを見つけます。これは、ローカルコマンドエントリポイントが使用可能かどうかを判断するために使用されます。

パッケージ内に.egg-infoディレクトリが生成されていること、および同じ場所または子フォルダからpasterを呼び出していることを確認してください。

于 2012-08-08T05:10:02.030 に答える