4

バニラの Plone 4.3.4 サイト (Ubuntu 14.04.1LTS の統合インストーラー) で、buildout.cfg を zopeskel と paster ボイラー プレートのもので更新し、buildout を実行した後、src フォルダーに dexterity パッケージを正常に作成しました。

$ cd src  
$ ../bin/zopeskel dexterity my.package

buildout.cfg を更新して (egg セクションに my.package を追加し、develop セクションに src/my.package を追加)、buildout を実行した後、Plone 4.3 で何度も行ったように、新しいパッケージにコンテンツを追加しようとしました。 3 以前のバージョン:

$ cd my.package  
$ ../../bin/paster addcontent dexterity_content

これにより、次のエラー メッセージが表示されます。

Traceback (most recent call last):  

 File "../../bin/paster", line 260, in <module>
   sys.exit(paste.script.command.run())  
 File "/home/Plone434_site/buildout-cache/eggs/PasteScript-1.7.5-py2.7.egg/paste/script/command.py", line 104, in run
   invoke(command, command_name, options, args[1:])
 File "/home/Plone434_site/buildout-cache/eggs/PasteScript-1.7.5-py2.7.egg/paste/script/command.py", line 143, in invoke exit_code = runner.run(args)
 File "/home/Plone434_site/buildout-cache/eggs/PasteScript-1.7.5-py2.7.egg/paste/script/command.py", line 238, in run
   result = self.command()
 File "/home/Plone434_site/buildout-cache/eggs/ZopeSkel-2.21.2-py2.7.egg/zopeskel/localcommands/__init__.py", line 70, in command
   self._extend_templates(templates, args[0])
 File "/home/Plone434_site/buildout-cache/eggs/ZopeSkel-2.21.2-py2.7.egg/zopeskel/localcommands/__init__.py", line 204, in _extend_templates tmpl = entry.load()(entry.name)
 File "/home/Plone434_site/buildout-cache/eggs/setuptools-7.0-py2.7.egg/pkg_resources.py", line 2184, in load ['__name__'])

ImportError: No module named dexterity.localcommands.dexterity  

Plone 4.3.3 サイトでまったく同じことをすると、問題なく動作します。

次を実行すると:

$ ../../bin/paster addcontent -l

次の警告メッセージが表示されます。

Warning: could not load entry point dexterity_behavior (ImportError: No module named dexterity.localcommands.dexterity)  
Warning: could not load entry point dexterity_content (ImportError: No module named dexterity.localcommands.dexterity)
Available templates:
  No template

以前のバージョンでは 0.7.2 を使用していましたが、これは setuptools 7.0 を使用した Plone 4.3.4 に何らかの関連があるのではないかと考えています。

この問題を解決するためのアドバイスをいただければ幸いです。

4

0 に答える 0