为现有的Plone 3.3.4安装添加SSL支持
我有一个已经安装好的 Plone 3.3.4 系统,是通过统一安装程序创建的。不过,这个统一安装程序自带的 Python 不支持 SSL。请问我该怎么给这个已有的系统添加 SSL 支持呢?我需要重建 Python,然后运行 bootstrap 和 buildout 来启用它吗?还是说可以简单地把它作为一个 egg 加到 buildout 里?
我能创建一个单独的 Python 版本(2.4.6),这个版本支持 SSL,但我在用这个 Python 版本运行 bootstrap.py 时遇到了麻烦:
File "bootstrap.py", line 53, in ?
PYTHONPATH=
AssertionError
看起来它应该是从 setuptools 获取 PYTHONPATH,那我需要在这里做一些修改吗?
我这样做是不是错了?任何帮助都非常感谢!
谢谢!
DR
2 个回答
1
这个通用安装程序默认会使用SSL,如果找不到它需要的开发库和头文件来支持SSL,它会直接停止安装,除非你明确使用了--without-ssl
这个选项。你是这样做的吗?
4
最简单的方法是重新运行统一安装程序,指定一个不同的目标。如果这次它能找到libssl,那就没问题了。如果找不到,再试一次,使用--with-python来选择你有ssl支持的python2.4.6。而且,顺便可以更新到3.3.6版本。
另外,你也可以为你的新Python 2.6.4安装distribute,然后再试着启动一次。distribute会给你提供setuptools,而且会有更少的bug。