Ошибка настройки обучения Plone для Products.GenericSetup
Я пытаюсь научиться разрабатывать аддон для Plone 5. Для этого я придерживаюсь тренинга по Plone 5 ( https://training.plone.org/).
Я устанавливаю машину Vagrant/Virtualbox с plone, как было предложено в тренинге, но когда я пытаюсь запустить buildout, я всегда получаю эту ошибку
vagrant@training:/vagrant/plonetheme.tango$ ./bin/buildout
Develop: '/vagrant/plonetheme.tango/.'
Updating _mr.developer.
Installing instance.
/home/vagrant/buildout-cache/eggs/setuptools-20.7.0-py2.7.egg/pkg_resources/__init__.py:187: RuntimeWarning: You have iterated over the result of pkg_resources.parse_version. This is a legacy behavior which is inconsistent with the new version class introduced in setuptools 8.0. In most cases, conversion to a tuple is unnecessary. For comparison of versions, sort the Version instances directly. If you have another use case requiring the tuple, please file a bug with the setuptools project describing that need.
stacklevel=1,
Version and requirements information containing products.genericsetup:
[versions] constraint on products.genericsetup: 1.8.0
Requirement of plonetheme.tango[test]: Products.GenericSetup>=1.8.2
Requirement of plone.app.testing: Products.GenericSetup
While:
Installing instance.
Error: The requirement ('Products.GenericSetup>=1.8.2') is not allowed by your [versions] constraint (1.8.0)`
Я пытался обновить Products.GenericSetup через easy_install, но buildout, похоже, игнорирует более новую версию в папке python.
1 ответ
Решение
Где-то в вашем определении компоновки (я не знаю, как Vagrant устанавливает его, так что вы должны просмотреть файлы.cfg), у вас, вероятно, есть:
[versions]
...
Products.Genericsetup=1.8.0
... пока тема требует версию 1.8.2.
Просто добавьте это:
[versions]
...
Products.Genericsetup=1.8.2