将plone.app.dextrity添加到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 <

我曾经在Windows上设置过Plone 4.3开发环境。我一直在尝试为我的安装添加灵活性支持,但遇到了问题

我采取的步骤如下:

  • 将zopeskel.dextrity和plone.app.dextrity[relations,grok]添加到my buildout.cfg的[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
            ...