首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么使用Zopeskel模板“原型”创建的包"paster addcontent“失败?

是什么使用Zopeskel模板“原型”创建的包"paster addcontent“失败?
EN

Stack Overflow用户
提问于 2012-08-06 09:47:26
回答 2查看 632关注 0票数 0

情况如下:

  • 新鲜Plone 4.2建筑
  • 使用Zopeskel 2.21.1创建的带有模板“原型”的新包,并使用mr.developer在构建中进行配置

试图在包中添加某些内容类型的尝试失败,原因如下:

代码语言:javascript
复制
[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包含:

代码语言:javascript
复制
setup.py:      paster_plugins=["ZopeSkel"]

setup.cfg包含:

代码语言:javascript
复制
[zopeskel]
template = archetype

为了使"paster addcontent“工作,本地命令背后的神奇之处是什么?它应该在其他环境下起作用?!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-06 12:18:22

ZopeSkel 2问题

你遵循的是一个糟糕的教程。请确保

  • 按照这里的特定说明,http://collective-docs.readthedocs.org/en/latest/getstarted/paste.html#adding-zopeskel-to-your-buildout - paster命令必须来自于构建。
  • 如果您没有遵循上面的链接,那么请将该链接提供给您所遵循的说明所在的页面,我可以烧毁该页面,因为它包含了误导性说明。
  • 确保您正在使用的贴图来自于构建(从您的命令行似乎不是这样)。
  • 确保您的蛋在eggs =部分正确地注册在构建中
  • 确保您的setup.py包含必要的样板http://collective-docs.readthedocs.org/en/latest/getstarted/paste.html#how-paster-local-commands-work (注意:示例是ZopeSkel 3+)

这是使粘贴器正确地了解鸡蛋及其依赖项的方法,因此本地命令可以工作。

ZopeSkel 3问题(看似无关)

ZopeSkel最近发生了变化,这意味着如果使用ZopeSkel 3+,则在运行命令时需要在src文件夹中。

见此处注:

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

票数 4
EN

Stack Overflow用户

发布于 2012-08-08 05:10:02

为了运行paster localcommand,必须从包含. contains目录(或其中的一个子目录)的同一个目录调用它。如果pasterns无法找到. command目录,它就无法运行本地命令。Paster使用. entry目录的位置来定位setup.cfg,然后用来确定是否有任何本地命令入口点可用。

检查是否在包中生成了一个. invoking目录,并且您正在从同一个位置或一个子文件夹调用paster。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11825905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档