0

我是 Plone 框架的新手。我需要做的一切可能看起来很简单,但我需要一些指导。

我获得了一个现有的基于 Plone 的站点的文件,并希望集成到一台新的 Ubuntu 计算机中。这是文件列表。

  • 构建缓存
  • 克隆文档
  • Python-2.6
  • zinstance

在 Zinstance 目录中,我有

  • 管理员密码.txt
  • 构建.cfg
  • PloneController.app
  • 变量
  • 基础.cfg
  • 开发.cfg
  • 产品
  • 版本.cfg
  • 垃圾桶
  • 开发鸡蛋
  • 自述文件.html
  • zope_versions.cg
  • 引导程序.py
  • 部分
  • 源代码

我跑了

./bin/plonectl 开始

在这个站点路径下,但我得到了模块 _md5 的 improtError

ImportError:没有名为 _md5 的模块

我已经根据快速互联网搜索安装了 openssl,但我不知道这是否是问题所在。

导入和发布此 Plone 站点的正确方法是什么?谢谢~

4

1 回答 1

1

这个问题更多的是关于“如何在 Python 中启用 md5 模块”。安装所需的操作系统库后,您应该重新编译您的 python。通常使用系统的 python 它只是工作,因为包管理系统会处理所有事情,但在你的情况下,你的 Plone 安装正在使用你在根目录树(Python-2.6)中看到的 Python 解释器的本地安装。对您而言,最简单的方法是下载 Python并再次编译。在此之后,您应该使用新的 Python 解释器来运行它:

$ /<whatever>/python -c "import md5"

如果它什么也没返回,那么你就可以开始了:

$ cd zinstance
$ /<whatever>/python bootstrap.py -v 1.7.5
$ bin/buildout -Nv

编辑:顺便说一句,在重新编译 Python 解释器之前,您应该有机会安装您可能需要的许多其他系统依赖项:

sudo apt-get install build-essential libglib2.0-dev libssl-dev \
libxslt-dev libldap2-dev libsasl2-dev zlib1g-dev libjpeg62-dev \
libxml2-dev python-ldap python-dev python-tk python-lxml \
python-libxml2  wv poppler-utils xpdf libncurses5-dev libbz2-dev \
git liblcms1-dev libreadline-dev gettext
于 2013-05-20T08:57:52.040 回答