设置Plone开发环境时编译错误

时间:2019-01-17 15:42:54

标签: themes plone plone-5.x

我正在尝试按照此处的演练为Plone 5.1服务器生成一个新主题:

https://training.plone.org/5/theming/theme-package.html

我正在使用运行clang clang-1000.11.45.5(XCode附带的版本)和Python 3.6.4(通过Anaconda安装)的MacOS 10.13.6。由于mr.bob生成的构建脚本似乎并不包含所有依赖项,特别是plone.recipe.zope2instance==4.2.22,因此我遇到了麻烦。当我尝试手动安装该依赖项时,出现以下编译错误:

src/Persistence/_Persistence.c:178:5: error: non-void function 'init_Persistence' should return a value [-Wreturn-type]
    return;
    ^
17 warnings and 7 errors generated.
error: command 'clang' failed with exit status 1

我尝试升级到mr.bob和模板的最新版本,然后使用plonecli创建并开始构建,但是遇到相同的编译错误。

该模块中有很多类似的东西。我该如何解决这个问题,以便完成该依赖项的安装并完成扩展?

2 个答案:

答案 0 :(得分:3)

尝试使用Python 2.7,Zope和Plone更好地支持它。

答案 1 :(得分:1)

Plone在版本5.1之前一直使用Python2.7.x。 在Plone 5.2中,您可以选择在Python 3下运行Plone,但是随后您必须使用WSGI-Server而不是ZServer。目前,仅将Plone 5.1与Python 2.7一起使用,因为Plone 5.2仍未最终发布。