This tool should support virtualenv; however, the setup.py demands access to /etc/daikon/daikon.conf. This tool doesn't need any root capabilities as far as I can tell, so requiring access to the system's /etc/ seems unnecessary.
njg@aws-dev-jenkinsagent-2b00b5:~$ virtualenv v
New python executable in v/bin/python
Installing setuptools, pip...done.
njg@aws-dev-jenkinsagent-def456:~$ source v/bin/activate
(v)njg@aws-dev-jenkinsagent-def456:~$ pip install daikon
Downloading/unpacking daikon
Downloading daikon-1.51.tar.gz
Running setup.py (path:/home/njg/v/build/daikon/setup.py) egg_info for package daikon
Downloading/unpacking requests (from daikon)
Downloading requests-2.11.1-py2.py3-none-any.whl (514kB): 514kB downloaded
Downloading/unpacking anyjson (from daikon)
Downloading anyjson-0.3.3.tar.gz
Running setup.py (path:/home/njg/v/build/anyjson/setup.py) egg_info for package anyjson
Installing collected packages: daikon, requests, anyjson
Running setup.py install for daikon
error: could not create '/etc/daikon': Permission denied
Complete output from command /home/njg/v/bin/python -c "import setuptools, tokenize;__file__='/home/njg/v/build/daikon/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-swXGfj-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/njg/v/include/site/python2.7:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/daikon
copying daikon/display.py -> build/lib.linux-x86_64-2.7/daikon
copying daikon/config.py -> build/lib.linux-x86_64-2.7/daikon
copying daikon/__init__.py -> build/lib.linux-x86_64-2.7/daikon
copying daikon/connection.py -> build/lib.linux-x86_64-2.7/daikon
copying daikon/main.py -> build/lib.linux-x86_64-2.7/daikon
copying daikon/exceptions.py -> build/lib.linux-x86_64-2.7/daikon
copying daikon/parser.py -> build/lib.linux-x86_64-2.7/daikon
creating build/lib.linux-x86_64-2.7/daikon/managers
copying daikon/managers/cluster.py -> build/lib.linux-x86_64-2.7/daikon/managers
copying daikon/managers/index.py -> build/lib.linux-x86_64-2.7/daikon/managers
copying daikon/managers/node.py -> build/lib.linux-x86_64-2.7/daikon/managers
copying daikon/managers/__init__.py -> build/lib.linux-x86_64-2.7/daikon/managers
running egg_info
writing dependency_links to daikon.egg-info/dependency_links.txt
writing requirements to daikon.egg-info/requires.txt
writing daikon.egg-info/PKG-INFO
writing top-level names to daikon.egg-info/top_level.txt
writing entry points to daikon.egg-info/entry_points.txt
warning: manifest_maker: standard file '-c' not found
reading manifest file 'daikon.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'daikon.egg-info/SOURCES.txt'
running install_lib
creating /home/njg/v/lib/python2.7/site-packages/daikon
copying build/lib.linux-x86_64-2.7/daikon/display.py -> /home/njg/v/lib/python2.7/site-packages/daikon
creating /home/njg/v/lib/python2.7/site-packages/daikon/managers
copying build/lib.linux-x86_64-2.7/daikon/managers/cluster.py -> /home/njg/v/lib/python2.7/site-packages/daikon/managers
copying build/lib.linux-x86_64-2.7/daikon/managers/index.py -> /home/njg/v/lib/python2.7/site-packages/daikon/managers
copying build/lib.linux-x86_64-2.7/daikon/managers/node.py -> /home/njg/v/lib/python2.7/site-packages/daikon/managers
copying build/lib.linux-x86_64-2.7/daikon/managers/__init__.py -> /home/njg/v/lib/python2.7/site-packages/daikon/managers
copying build/lib.linux-x86_64-2.7/daikon/config.py -> /home/njg/v/lib/python2.7/site-packages/daikon
copying build/lib.linux-x86_64-2.7/daikon/__init__.py -> /home/njg/v/lib/python2.7/site-packages/daikon
copying build/lib.linux-x86_64-2.7/daikon/connection.py -> /home/njg/v/lib/python2.7/site-packages/daikon
copying build/lib.linux-x86_64-2.7/daikon/main.py -> /home/njg/v/lib/python2.7/site-packages/daikon
copying build/lib.linux-x86_64-2.7/daikon/exceptions.py -> /home/njg/v/lib/python2.7/site-packages/daikon
copying build/lib.linux-x86_64-2.7/daikon/parser.py -> /home/njg/v/lib/python2.7/site-packages/daikon
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/display.py to display.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/managers/cluster.py to cluster.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/managers/index.py to index.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/managers/node.py to node.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/managers/__init__.py to __init__.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/config.py to config.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/__init__.py to __init__.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/connection.py to connection.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/main.py to main.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/exceptions.py to exceptions.pyc
byte-compiling /home/njg/v/lib/python2.7/site-packages/daikon/parser.py to parser.pyc
running install_data
creating /etc/daikon
error: could not create '/etc/daikon': Permission denied
----------------------------------------
Cleaning up...
Command /home/njg/v/bin/python -c "import setuptools, tokenize;__file__='/home/njg/v/build/daikon/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-swXGfj-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/njg/v/include/site/python2.7 failed with error code 1 in /home/njg/v/build/daikon
Storing debug log for failure in /home/njg/.pip/pip.log
Greetz Patrick,
This tool should support virtualenv; however, the
setup.py
demands access to/etc/daikon/daikon.conf
. This tool doesn't need any root capabilities as far as I can tell, so requiring access to the system's/etc/
seems unnecessary.