Skip to content

deploy can't find remote 'zc.buildout' package #33

Description

@simahawk

Hi,
I'm testing c.hostout using the example of the minimal WSGI app (which is working locally). I'm doing this into a dedicated virtualenv.

When I run deploy it fails complaining that """pkg_resources.Requirement.parse('zc.buildout')""" on the remote machine (a virtualbox vm) returns None

Here's the full traceback:

bin/hostout host1 deploy

Hostout: Running command 'deploy' from 'collective.hostout.fabfile'
Hostout: Running command 'predeploy' from 'collective.hostout.fabfile'
[simahawk@192.168.0.4:22] run: /bin/bash -l -c "PATH=$PATH:"/home/simahawk/hostout_demo" [ -e /home/simahawk/hostout_demo/bin/buildout ]"
[simahawk@192.168.0.4:22] Login password:
Hostout: Running command 'precommands' from 'collective.hostout.fabfile'
Hostout: Running command 'uploadeggs' from 'collective.hostout.fabfile'
[simahawk@192.168.0.4:22] run: /bin/bash -l -c "PATH=$PATH:"/home/simahawk/hostout_demo" ls /home/simahawk/buildout-cache/downloads/dist"
[simahawk@192.168.0.4:22] out: deploy_LUVN1OSK7xBWNjIHKZXF6g.tgz hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA.zip

Hostout: Preparing eggs for transport
Hostout: Develop egg /home/simahawk/dev/hostout/example/src/hellowsgi changed. Releasing with hash 8MiseM54u-pckYopRbj5PA
running clean
running egg_info
writing hellowsgi.egg-info/PKG-INFO
writing top-level names to hellowsgi.egg-info/top_level.txt
writing dependency_links to hellowsgi.egg-info/dependency_links.txt
writing entry points to hellowsgi.egg-info/entry_points.txt
reading manifest file 'hellowsgi.egg-info/SOURCES.txt'
writing manifest file 'hellowsgi.egg-info/SOURCES.txt'
running sdist
warning: sdist: standard file not found: should have one of README, README.txt
warning: sdist: missing required meta-data: url
warning: sdist: missing meta-data: either (author and author_email) or (maintainer and maintainer_email) must be supplied
creating hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA
creating hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi
creating hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
making hard links in hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA...
hard linking setup.cfg -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA
hard linking setup.py -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA
hard linking hellowsgi/init.py -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi
hard linking hellowsgi.egg-info/PKG-INFO -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
hard linking hellowsgi.egg-info/SOURCES.txt -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
hard linking hellowsgi.egg-info/dependency_links.txt -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
hard linking hellowsgi.egg-info/entry_points.txt -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
hard linking hellowsgi.egg-info/not-zip-safe -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
hard linking hellowsgi.egg-info/top_level.txt -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info
copying setup.cfg -> hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA
Writing hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/setup.cfg
creating '/tmp/tmpGLKdb3/hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA.zip' and adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA' to it
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/setup.cfg'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/PKG-INFO'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/setup.py'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi/init.py'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/not-zip-safe'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/entry_points.txt'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/top_level.txt'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/PKG-INFO'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/dependency_links.txt'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/SOURCES.txt'
creating '/tmp/tmpGLKdb3/hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA.zip' and adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA' to it
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/setup.cfg'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/PKG-INFO'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/setup.py'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi/init.py'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/not-zip-safe'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/entry_points.txt'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/top_level.txt'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/PKG-INFO'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/dependency_links.txt'
adding 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA/hellowsgi.egg-info/SOURCES.txt'
removing 'hellowsgi-0.0dev-8MiseM54u-pckYopRbj5PA' (and everything under it)
Hostout: Eggs to transport:
hellowsgi = 0.0dev-8MiseM54u-pckYopRbj5PA
[simahawk@192.168.0.4:22] put: /tmp/tmpsioujf -> /home/simahawk/hostout_demo/pinned.cfg
Hostout: Running command 'uploadbuildout' from 'collective.hostout.fabfile'
[simahawk@192.168.0.4:22] run: /bin/bash -l -c "PATH=$PATH:"/home/simahawk/hostout_demo" test -f /home/simahawk/buildout-cache/downloads/dist/deploy_LUVN1OSK7xBWNjIHKZXF6g.tgz || echo 'None'"
[simahawk@192.168.0.4:22] run: /bin/bash -l -c "cd /home/simahawk/hostout_demo && PATH=$PATH:"/home/simahawk/hostout_demo" tar -p -xvf /home/simahawk/buildout-cache/downloads/dist/deploy_LUVN1OSK7xBWNjIHKZXF6g.tgz"
[simahawk@192.168.0.4:22] out: base.cfg
[simahawk@192.168.0.4:22] out: prod.cfg

Hostout: Running command 'buildout' from 'collective.hostout.fabfile'
[simahawk@192.168.0.4:22] put: /tmp/tmpQjdhRM -> /home/simahawk/hostout_demo/host1-LUVN1OSK7xBWNjIHKZXF6g.cfg
[simahawk@192.168.0.4:22] run: /bin/bash -l -c "cd /home/simahawk/hostout_demo && PATH=$PATH:"/home/simahawk/hostout_demo" test -e "$(echo pinned.cfg)""
[simahawk@192.168.0.4:22] run: /bin/bash -l -c "cd /home/simahawk/hostout_demo && PATH=$PATH:"/home/simahawk/hostout_demo" bin/buildout -c host1-LUVN1OSK7xBWNjIHKZXF6g.cfg "
[simahawk@192.168.0.4:22] out: Traceback (most recent call last):
[simahawk@192.168.0.4:22] out: File "bin/buildout", line 17, in
[simahawk@192.168.0.4:22] out: import zc.buildout.buildout
[simahawk@192.168.0.4:22] out: File "/usr/local/lib/python2.6/dist-packages/zc/buildout/buildout.py", line 39, in
[simahawk@192.168.0.4:22] out: import zc.buildout.download
[simahawk@192.168.0.4:22] out: File "/usr/local/lib/python2.6/dist-packages/zc/buildout/download.py", line 20, in
[simahawk@192.168.0.4:22] out: from zc.buildout.easy_install import realpath
[simahawk@192.168.0.4:22] out: File "/usr/local/lib/python2.6/dist-packages/zc/buildout/easy_install.py", line 81, in
[simahawk@192.168.0.4:22] out: pkg_resources.Requirement.parse('zc.buildout')).location
[simahawk@192.168.0.4:22] out: AttributeError: 'NoneType' object has no attribute 'location'

Fatal error: run() received nonzero return code 1 while executing!

Requested: bin/buildout -c host1-LUVN1OSK7xBWNjIHKZXF6g.cfg
Executed: /bin/bash -l -c "cd /home/simahawk/hostout_demo && PATH=$PATH:"/home/simahawk/hostout_demo" bin/buildout -c host1-LUVN1OSK7xBWNjIHKZXF6g.cfg "

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions