将plone.app.dextrity添加到plone 4.3构建后出错
我曾经在Windows上设置过Plone 4.3开发环境。我一直在尝试为我的安装添加灵活性支持,但遇到了问题 我采取的步骤如下:将plone.app.dextrity添加到plone 4.3构建后出错,plone,buildout,dexterity,Plone,Buildout,Dexterity,我曾经在Windows上设置过Plone 4.3开发环境。我一直在尝试为我的安装添加灵活性支持,但遇到了问题 我采取的步骤如下: 将zopeskel.dextrity和plone.app.dextrity[relations,grok]添加到my buildout.cfg的[eggs]部分 添加了ZopeSkel,如上所述,您还需要包括PasteScriptegg;回溯显示它丢失了: [zopeskel] recipe = zc.recipe.egg eggs = ZopeSkel <
PasteScript
egg;回溯显示它丢失了:
[zopeskel]
recipe = zc.recipe.egg
eggs =
ZopeSkel < 3.0dev
Paste
PasteDeploy
PasteScript
zopeskel.dexterity
${buildout:eggs}
[zopeskel]
配方=zc.recipe.egg
蛋=
ZopeSkel<3.0dev
粘贴
粘贴部署
手写体
zopeskel.灵巧
${buildout:eggs}
如上所述,您还需要包括粘贴脚本
egg;回溯显示它丢失了:
[zopeskel]
recipe = zc.recipe.egg
eggs =
ZopeSkel < 3.0dev
Paste
PasteDeploy
PasteScript
zopeskel.dexterity
${buildout:eggs}
[zopeskel]
配方=zc.recipe.egg
蛋=
ZopeSkel<3.0dev
粘贴
粘贴部署
手写体
zopeskel.灵巧
${buildout:eggs}
您不需要在Plone 4.3中添加灵巧性,它已经包括:
- 您不需要在Plone 4.3中添加灵巧性,它已经包括:
- 你可能做的工作比你需要做的多得多。plonedev.vagrant工具包预装了zopeskel和zopeskel.Dextrity。请看这份成绩单:
steve@lumpy:~/plonedev_vagrant$ vagrant up
[default] Importing base box 'precise32'...
...
steve@lumpy:~/plonedev_vagrant$ vagrant ssh
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-48-generic i686)
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance$ ll bin
...
-rwxr-xr-x 1 vagrant vagrant 20023 Jul 16 01:41 zopeskel*
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance$ cd src
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance/src$ ~/Plone/zinstance/bin/zopeskel dexterity
dexterity: A Dexterity-based product
...
这其中有一点神奇之处:由于plonedev.vagrant工具包象征性地链接src目录,因此您不能将cd刻录到它并使用“./bin/zopeskel”。这就是使用“~/Plone/zinstance/bin/zopeskel dextrity”命令的原因
我们应该把这种奇怪的现象记录下来,或者想办法避免它。你可能做的工作比你需要做的多得多。plonedev.vagrant工具包预装了zopeskel和zopeskel.Dextrity。请看这份成绩单:
steve@lumpy:~/plonedev_vagrant$ vagrant up
[default] Importing base box 'precise32'...
...
steve@lumpy:~/plonedev_vagrant$ vagrant ssh
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-48-generic i686)
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance$ ll bin
...
-rwxr-xr-x 1 vagrant vagrant 20023 Jul 16 01:41 zopeskel*
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance$ cd src
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance/src$ ~/Plone/zinstance/bin/zopeskel dexterity
dexterity: A Dexterity-based product
...
这其中有一点神奇之处:由于plonedev.vagrant工具包象征性地链接src目录,因此您不能将cd刻录到它并使用“./bin/zopeskel”。这就是使用“~/Plone/zinstance/bin/zopeskel dextrity”命令的原因
我们应该记录这种奇怪的现象,或者找到避免它的方法。使用了什么版本的
Paste
?在zinstance/bin/instance
脚本中查找Paste-…
egg行。在zinstance/bin/instance
脚本中,对Paste*
的唯一引用是PasteDeploy-1.3.4-py2.7.egg'
我有一个zinstance/bin/paster
脚本,其中包含以下行:'/vagrant/plone/src/hello.world/Paste-1.7.5.1-py2.7.egg',
'/vagrant/plone/src/hello.world/PasteScript-1.7.5-py2.7.egg',
有关信息,我一直遵循以下指南:啊,PasteScript
egg似乎不见了。试着明确地添加它。你不需要在任何地方添加zopeskel或zopeskel.dextrity。它们已经在与plonedev.vagrant一起安装的工具包中,其中包括统一安装程序。只要运行“bin/buildout-cdevelop.cfg”,您就会在bin目录中找到zopeskel。不要在你的普通鸡蛋列表中添加zopeskel或Paste*。它们只属于[佐佩斯克尔]部分。而且,[versions]部分中的版本引脚必须是特定的。否使用了什么版本的粘贴
?在zinstance/bin/instance
脚本中查找Paste-…
egg行。在zinstance/bin/instance
脚本中,对Paste*
的唯一引用是PasteDeploy-1.3.4-py2.7.egg'
我有一个zinstance/bin/paster
脚本,其中包含以下行:'/vagrant/plone/src/hello.world/Paste-1.7.5.1-py2.7.egg',
'/vagrant/plone/src/hello.world/PasteScript-1.7.5-py2.7.egg',
有关信息,我一直遵循以下指南:啊,PasteScript
egg似乎不见了。试着明确地添加它。你不需要在任何地方添加zopeskel或zopeskel.dextrity。它们已经在与plonedev.vagrant一起安装的工具包中,其中包括统一安装程序。只要运行“bin/buildout-cdevelop.cfg”,您就会在bin目录中找到zopeskel。不要在你的普通鸡蛋列表中添加zopeskel或Paste*。它们只属于[佐佩斯克尔]部分。而且,[versions]部分中的版本引脚必须是特定的。不管是谁否决了这一点:请添加一条评论,解释原因。对于正确答案和超级有用的社区成员,请添加我的+1。当然:-)只需添加:Martijn和Steve的答案与往常一样,也是正确的,处理古老的“问题”。祝贺所有制作Plone-4.3系列的人,它自动包含灵巧性!无论是谁否决了这一点:请添加一条评论,解释原因。我的回答是正确的,并且是一位非常有帮助的社区成员。当然:-)只是添加:Martijn和Steve的回答与往常一样,也是正确的,处理古老的“问题”。祝贺所有制作Plone-4.3系列的人,它自动包含灵巧性!更新:plonedev.vagrant已更新以记录此内容,并创建“zopeskel”和“paster”别名,以便于运行命令。更新:plonedev.vagrant已更新以记录此内容,并创建“zopeskel”和“paster”别名,以便于运行命令。
[zopeskel]
recipe = zc.recipe.egg
eggs =
ZopeSkel < 3.0dev
Paste
PasteDeploy
PasteScript
zopeskel.dexterity
${buildout:eggs}
steve@lumpy:~/plonedev_vagrant$ vagrant up
[default] Importing base box 'precise32'...
...
steve@lumpy:~/plonedev_vagrant$ vagrant ssh
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-48-generic i686)
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance$ ll bin
...
-rwxr-xr-x 1 vagrant vagrant 20023 Jul 16 01:41 zopeskel*
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance$ cd src
...
vagrant@vagrant-ubuntu-precise-32:~/Plone/zinstance/src$ ~/Plone/zinstance/bin/zopeskel dexterity
dexterity: A Dexterity-based product
...