1

mysql フォーム ploneformgen を使用したいのですが、plone を構築できません。

構築ログhttp://pastie.org/5345272.js

Getting required 'MySQL-python>=1.2.1'
  required by Products.ZMySQLDA 3.1.1.
We have no distributions for MySQL-python that satisfies 'MySQL-python>=1.2.1'.
Getting distribution for 'MySQL-python>=1.2.1'.
Running easy_install:
/usr/local/Plone/Python-2.6/bin/python "-c" "from setuptools.command.easy_install import main; main()" "-mUNxd" "/usr/local/Plone/zeocluster/../buildout-cache/eggs/tmpDSODu0" "-Z" "/usr/local/Plone/buildout-cache/downloads/dist/MySQL-python-1.2.4c1.zip"
path=/usr/local/Plone/buildout-cache/eggs/distribute-0.6.21-py2.6.egg

Processing MySQL-python-1.2.4c1.zip
Running MySQL-python-1.2.4c1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-gFbWLf/MySQL-python-1.2.4c1/egg-dist-tmp-16g1TE
The required version of distribute (>=0.6.28) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.

(Currently using distribute 0.6.19 (/usr/local/Plone/Python-2.6/lib/python2.6/site-packages/distribute-0.6.19-py2.6.egg))
error: Setup script exited with 2
An error occured when trying to install MySQL-python 1.2.4c1. Look above this message for any errors that were output by easy_install.
While:
  Installing client1.
  Getting distribution for 'MySQL-python>=1.2.1'.
Error: Couldn't install: MySQL-python 1.2.4c1
*************** PICKED VERSIONS ****************
[versions]
Products.PloneFormGen = 1.7.1
Products.ZMySQLDA = 3.1.1
collective.classifieds = 1.6
plone.app.ldap = 1.2.8
quintagroup.dropdownmenu = 1.2.5
quintagroup.pfg.captcha = 1.0.5
zettwerk.ui = 1.1.1

buildout conf http://pastie.org/5345300

いくつかのリンク:

http://blog.mysqlboy.com/2010/08/installing-mysqldb-python-module.html

http://plone.293351.n2.nabble.com/Plone-amp-MySQL-No-quot-Z-MYSQL-Database-Connection-quot-from-ZMI-td5487160.html

4

2 に答える 2

2

MySQLdb の卵には、次の新しいバージョンが必要なようですdistribute

The required version of distribute (>=0.6.28) is not available,

(Currently using distribute 0.6.19 (/usr/local/Plone/Python-2.6/lib/python2.6/site-packages/distribute-0.6.19-py2.6.egg))

distribute最初に卵をアップグレードします。たとえば、統合インストーラーを使用している場合はversions.cfg、バージョンを固定します。その場合は、編集versions.cfgしてバージョン番号を修正します。

[versions]
...
# Buildout infrastructure
...
distribute = 0.6.28
于 2012-11-08T11:55:14.600 に答える
1

特定の問題に対する完全に良い答えがありますが、ZMySQLDA を忘れて、単一の製品で SQLAlchemy がサポートする任意のデータベースにアクセスできる SQLAlchemyDA を使用することを強くお勧めします (私は MySQL、PostGreSQL、Oracle、SQLServer のすべてを使用しました)。 、より適切にサポートされています。

于 2012-11-11T02:15:56.397 に答える