Ошибка построения Plone при использовании пакета, созданного с помощью paster - PullRequest
2 голосов
/ 17 января 2012

Я новичок в Plone (4.1) и слежу за книгой Мартина Аспели по разработке Professional Plone 4. Следуя книге по созданию пользовательской темы с именем optilux.theme (глава 8), я сталкиваюсь со следующими ошибками: http://pastie.org/3201791

Первая ошибка от zopeskel при создании дистрибутива темы с использованием

../bin/zopeskel plone optilux.theme   

Однако я могу настроить файлы, сгенерированные zopeskel, как указано в книге (setup.py, configure.zcml, metadata.xml).

Вторая ошибка связана с запуском buildout со недавно добавленной темой, используя http://good -py.appspot.com / release / plone.app.theming / 1.0b9 как сом.

У меня двоякий вопрос:

  1. связаны 2 ошибки? то есть. ошибка zopeskel подразумевает, что buildout не найдет optilux.theme?
  2. как заставить buildout найти optilux.theme и успешно развернуть?

Обзор версии: Plone 4109
CMF 2.2.4
Zope 2.13.8
Python 2.6.7 (r267: 88850, 11 августа 2011 г., 12:16:10) [GCC 4.6.1]
PIL 1.1.7

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 17 января 2012

Да, эти две ошибки связаны.

В строке # 52 Zopeskel / Paster говорит, что не может получить каталог 'egg-info' и процесс создания завершается некорректно.

Это распространенная проблема (билеты # 384 и # 10963 ).

Эта проблема связана с известной ошибкой в ​​версиях setuptools до 0.6c7. Просто обновите пакет setuptools до последней версии (/path/to/your/python/interpreter/easy_install -U setuptools) и перезапустите мастер для создания пакета.

Редактировать (следующий за первым комментарием):

Отредактируйте свой buildout.cfg (или любой другой файл * .cfg, который вы используете в качестве начальной точки) следующим образом:

[buildout]
auto-checkout = 
    ...
    optilux.theme

develop =
    ...
    src/optilux.theme

eggs +=
    ... 
    optilux.theme

[instance]

zcml +=
    ...
    optilux.theme
0 голосов
/ 24 ноября 2012

У меня также была проблема «не могу найти каталог« egg-info »». Тем не менее, я использовал версию 0.6c11 setuptools. Оказалось, что у меня сломался модуль setuptools. Пакет был в моем каталоге site-packages, но я не смог его загрузить. Переустановка моего python virtualenv решила проблему.

...