Сборка Plone.4-3.14 дает "нужно более 0 значений для распаковки" - PullRequest
0 голосов
/ 10 мая 2018

При запуске buildout с помощью Plone-4.3.14-version-config, выдают следующие ошибки.

Getting distribution for 'feedparser==5.0.1'.
error: Not a recognized archive type: /tmp/tmpuOPdYIget_dist/feedparser-5.0.1.tar.bz2
An error occurred when trying to install /tmp/tmpuOPdYIget_dist/feedparser-5.0.1.tar.bz2. Look above this message for any errors that were output by easy_install.
While:
  Installing instance.
  Getting distribution for 'feedparser==5.0.1'.

An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/buildout.py", line 2127, in main
    getattr(buildout, command)(args)
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/buildout.py", line 797, in install
    installed_files = self[part]._call(recipe.install)
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1557, in _call
    return f()
  File "/home/ida/.buildout/eggs/plone.recipe.zope2instance-4.2.22-py2.7.egg/plone/recipe/zope2instance/__init__.py", line 114, in install
    installed.extend(self.install_scripts())
  File "/home/ida/.buildout/eggs/plone.recipe.zope2instance-4.2.22-py2.7.egg/plone/recipe/zope2instance/__init__.py", line 618, in install_scripts
    requirements, ws = self.egg.working_set(['plone.recipe.zope2instance'])
  File "/home/ida/.buildout/eggs/zc.recipe.egg-1.3.2-py2.7.egg/zc/recipe/egg/egg.py", line 101, in working_set
    **kw)
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 924, in install
    return installer.install(specs, working_set)
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 726, in install
    for dist in self._get_dist(req, ws):
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 570, in _get_dist
    dists = [_move_to_eggs_dir_and_compile(dist, self._dest)]
  File "/home/ida/.virtenv/lib/python2.7/site-packages/zc/buildout/easy_install.py", line 1704, in _move_to_eggs_dir_and_compile
    [tmp_loc] = glob.glob(os.path.join(tmp_dest, '*'))
ValueError: need more than 0 values to unpack

1 Ответ

0 голосов
/ 10 мая 2018

Потребовалось время, чтобы понять, почему, потому что объяснение не в последнем сообщении об ошибке, а в предыдущем: Not a recognized archive type, что указывает на то, что easy_install не может обрабатывать bunzip-файлы.

Это означает, что требуемый sys-пакет bzip-devel не присутствовал при установке Python. Поэтому нужно либо установить этот пакет и установить Python заново, либо в этом случае также закомментировать пин-код для feedparser, чтобы сборка работала без ошибок.

Впоследствии заметил, что feedparser отсутствует в eggs-cache-dir, как это было в другой сборке с теми же версиями-конфигами. С первого взгляда не могу понять разницу, но ошибки устранены.

...