我的安装环境:
系统:ubuntu10.04
plone版本:plone4.0
按该文档 http://xiaolin0199.iteye.com/blog/775118 的安装并没有错:
写道
1.编辑 buildout.cfg文件,在eggs=后面添加Products.ZMySQLDA
2.运行 sudo ./bin/buildout -v
3.运行后可看到安装成功信息,
MySQL-python = 1.2.3
Products.ZMySQLDA = 3.1
安装后,在zmi后台,并没有出现所谓的'Z MYSQL DATABASE CONNECTION'
google了下,欣然发现网上有类似的问题:
http://plone.293351.n2.nabble.com/Plone-4-ZMySQLDA-heartache-td5617267.html
解决方法:
1.编辑 buildout.cfg,除了eggs=后面添加Products.ZMySQLDA,还要将debug-mode设置成on(主要为了看到错误信息)
写道
eggs = ...
Products.ZMySQLDA
debug-mode = on
2.运行 sudo ./bin/buildout -v
写道
liwei@liwei-desktop:/usr/local/Plone/zeocluster$ sudo ./bin/buildout -v
3.启动plone后,发现打不开,查看相应日志文件/usr/local/Plone/zeocluster/var/client1/event.log
写道
2010-10-26T10:37:08 ERROR Application Could not import Products.ZMySQLDA
Traceback (most recent call last):
File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/OFS/Application.py", line 596, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File "/usr/local/Plone/zeocluster/products/ZMySQLDA/__init__.py", line 90, in <module>
import DA
File "/usr/local/Plone/zeocluster/products/ZMySQLDA/DA.py", line 243, in <module>
os.path.join('Shared','DC','ZRDB','www','DBAdapterFolder_icon.gif'))}
File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/App/ImageFile.py", line 88, in __init__
stat_info = os.stat(path)
OSError: [Errno 2] No such file or directory: '/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/ZRDB/www/DBAdapterFolder_icon.gif'
Traceback (most recent call last):
File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/OFS/Application.py", line 596, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File "/usr/local/Plone/zeocluster/products/ZMySQLDA/__init__.py", line 90, in <module>
import DA
File "/usr/local/Plone/zeocluster/products/ZMySQLDA/DA.py", line 243, in <module>
os.path.join('Shared','DC','ZRDB','www','DBAdapterFolder_icon.gif'))}
File "/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/App/ImageFile.py", line 88, in __init__
stat_info = os.stat(path)
OSError: [Errno 2] No such file or directory: '/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/ZRDB/www/DBAdapterFolder_icon.gif'
发现正是缺少这个gif才导致不能导入Products.ZMySQLDA
4.添加DBAdapterFolder_icon.gif
就是这个图:
下载这个图片,直接放到 Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/ZRDB/www/ 下面即可。
liwei@liwei-desktop:/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC$ sudo mkdir ZRDB [sudo] password for liwei: liwei@liwei-desktop:/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC$ cd ZRDB/ liwei@liwei-desktop:/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/ZRDB$ sudo mkdir www liwei@liwei-desktop:/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/ZRDB$ cd www/ liwei@liwei-desktop:/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/ZRDB/www$ sudo cp /usr/local/Plone/buildout-cache/eggs/Products.ZSQLMethods-2.13.2-py2.6.egg/Shared/DC/ZRDB/www/DBAdapterFolder_icon.gif ./
再次访问plone,发现神奇的‘Z MYSQL DATABASE CONNECTION’出现了
相关推荐
### Ubuntu 12.04 下 Plone 4.2.3 安装教程 #### 知识点一:Ubuntu 12.04 环境准备与基础软件安装 1. **环境简介**: - **Ubuntu版本**:Ubuntu 12.04 LTS (Precise Pangolin) - **Plone版本**:Plone 4.2.3 2....
Plone CMS Windows 安装版使用exe封装,并集成了python运行环境,安装后即可以调试网站。 Plone CMS v4.2 Changes: New collections Rules-based theming with Diazo Other enhancements in Plone 4.2: A ...
**Plone 安装指南** Plone 是一个基于Python的开源内容管理系统,以其强大的功能、易用性和灵活性闻名。作为Python学习者和开发者,掌握Plone的安装与使用是提升技能的重要步骤。以下是对"WinPloneInstaller-master...
- **开箱即用**: Plone支持多种操作系统(如Linux、Windows、MacOSX等),通过简单的安装程序即可快速部署,无需复杂的设置过程。相比其他CMS系统通常需要安装数据库并配置与Apache服务器的集成,Plone的操作更为...
minimalplone4 这是用于安装最新的Plone 4的最小扩展配置。先决条件Python 2.6或Python 2.7 Python virtualenv 吉特安装$ git clone git@github.com:collective/minimalplone4.git$ cd minimalplone4$ virtualenv . ...
读者将学习如何设置开发环境,理解Plone的安装过程,并掌握如何进行初步的系统配置,以便满足不同的项目需求。 接着,深入探讨Plone的用户界面和管理功能,包括内容创建、编辑、组织和权限管理。书中将详细解释如何...
4. 资源表示:库可能包含对Plone对象的序列化和反序列化逻辑,以便于在HTTP请求和响应之间转换数据。 5. 集成工具:plone.restapi可能会包含与Plone生态系统中其他工具和库的集成,如缓存策略、事件机制或日志记录...
4. **用户界面**:Plone 3.x引入了改进的用户界面,增强了用户体验,包括更直观的导航和更好的内容展示。 5. **国际化**:Plone 支持多种语言,便于全球化的组织使用。 6. **可扩展性**:Plone 通过其强大的插件...
Plone是基于Zope的最主要的平台,Zope是一个非常优秀的应用服务器。原生开发语言是Python。 python是一个脚本语言,它可以完成其他语言所能完成的大部分工作,但它易学,维护成本低,开发效率比其他语言快几倍,...
《Plone:终极指南》是针对Plone内容管理系统(CMS)的全面介绍和深度解析,旨在为用户提供从安装、配置到高级定制的详尽指导。本文将基于此书的目录和部分章节概述,深入探讨Plone的核心概念、功能以及如何进行有效...
### 如何在Plone中新增Plone Site #### Plone简介 Plone是一款基于Python的开源内容管理系统(CMS),以其安全性和灵活性而闻名。它能够帮助用户构建网站、博客、社区门户等多种类型的在线平台。Plone的核心优势...
### Plone中ZMI界面的详细介绍 #### 一、ZMI界面概述 ZMI(Zope Management Interface)是Zope框架中的一个管理界面,它提供了一种方式来管理和配置Zope应用服务器及其上的Plone站点。Plone是一个基于Python的企业...
1. **Plone概述**:介绍Plone的基本架构、工作原理和安装过程,包括为何选择Plone作为开发平台,以及它与Zope的关系。 2. **产品开发基础**:详细讲解如何创建一个基本的Plone产品,涵盖产品结构、元数据定义、内容...
### Plone性能优化与扩展详解 #### 一、引言 在当今数字化时代,网站的性能和稳定性至关重要。Plone作为一款基于Python的企业级内容管理系统(Content Management System, CMS),因其强大的功能、高度的安全性和...