neogenix / daikon

ElasticSearch CLI
Apache License 2.0
56 stars 7 forks source link

Virtualenv support #54

Open PartyImp opened 8 years ago

PartyImp commented 8 years ago

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.

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
asdqwex commented 8 years ago

:+1: