Plone zc.recipe.cmmi中的Bug?
如果我在环境中提供一个带有嵌入空间的变量,如下所示:Plone zc.recipe.cmmi中的Bug?,plone,buildout,Plone,Buildout,如果我在环境中提供一个带有嵌入空间的变量,如下所示: environment = CPPFLAGS="-D_GNU_SOURCE -I${openssl:location}/include" 我得到这个错误: ValueError:字典更新序列元素#1的长度为1;2是必需的 这是虫子吗?有解决方法吗?这是zc.recipe.cmmi中的一个缺点;它不能处理没有空格的环境变量。中有可用的修补程序 除了应用补丁之外,我目前还不知道有其他解决方法。您可以使用collective.recipe
environment =
CPPFLAGS="-D_GNU_SOURCE -I${openssl:location}/include"
我得到这个错误:
ValueError:字典更新序列元素#1的长度为1;2是必需的
这是虫子吗?有解决方法吗?这是zc.recipe.cmmi中的一个缺点;它不能处理没有空格的环境变量。中有可用的修补程序 除了应用补丁之外,我目前还不知道有其他解决方法。您可以使用
collective.recipe.patch
recipe在现有鸡蛋上应用补丁,在这种情况下也应该有效(未试用):
[buildout]
零件=
patch-z.r.cmmi
YourCMiPart
[patch-z.r.cmmi]
recipe=collective.recipe.patch
egg=zc.recipe.cmmi另一种解决方案是像这样滥用配方的“配置命令”:
[buildthis]
recipe = zc.recipe.cmmi
...
configure-command =
export CPPFLAGS="-D_GNU_SOURCE -I${openssl:location}/include";
./configure
谢谢我决定改用plone.recipe.command。并且手工进行了配置、制作、制作安装。工作得很好!不要认为我会再次使用zc.recipe.cmmi。zc.recipe.cmmi做了一些很好的共享构建管理,这很难用plone.recipe.command复制。。
[buildthis]
recipe = zc.recipe.cmmi
...
configure-command =
export CPPFLAGS="-D_GNU_SOURCE -I${openssl:location}/include";
./configure