Alignak-monitoring-contrib / alignak-backend

Backend for alignak (REST API for configuration, retention, livestate, logs) based on Python Eve
GNU Affero General Public License v3.0
11 stars 4 forks source link

Installation error - missing dependency #459

Closed mohierf closed 6 years ago

mohierf commented 6 years ago

After a fresh install on CentOS:

Installing collected packages: python-dateutil, markupsafe, jinja2, werkzeug, click, itsdangerous, Flask, dominate, visitor, flask-bootstrap, functools32, jsonschema, cerberus, events, simplejson, pymongo, flask-pymongo, Eve, eve-swagger, configparser, future, certifi, chardet, urllib3, requests, pytz, influxdb, funcsigs, tzlocal, futures, apscheduler, flask-apscheduler, uwsgi, statsd, alignak-backend
  Running setup.py install for markupsafe ... done
  Running setup.py install for itsdangerous ... done
  Running setup.py install for dominate ... done
  Running setup.py install for visitor ... done
  Running setup.py install for flask-bootstrap ... done
  Running setup.py install for functools32 ... done
  Running setup.py install for cerberus ... done
  Running setup.py install for events ... done
  Running setup.py install for Eve ... done
  Running setup.py install for eve-swagger ... done
  Running setup.py install for configparser ... done
  Running setup.py install for future ... done
  Found existing installation: chardet 2.2.1
    Uninstalling chardet-2.2.1:
      Successfully uninstalled chardet-2.2.1
  Found existing installation: requests 2.14.2
    Uninstalling requests-2.14.2:
      Successfully uninstalled requests-2.14.2
  Running setup.py install for tzlocal ... done
  Running setup.py install for flask-apscheduler ... done
  Running setup.py install for uwsgi ... done
  Running setup.py install for alignak-backend ... done
Successfully installed Eve-0.7.4 Flask-0.12.2 alignak-backend-1.1.0 apscheduler-3.4.0 cerberus-0.9.2 certifi-2017.11.5 chardet-3.0.4 click-6.7 configparser-3.5.0 dominate-2.3.1 eve-swagger-0.0.8 events-0.2.2 flask-apscheduler-1.7.1 flask-bootstrap-3.3.7.1 flask-pymongo-0.5.1 funcsigs-1.0.2 functools32-3.2.3.post2 future-0.16.0 futures-3.1.1 influxdb-5.0.0 itsdangerous-0.24 jinja2-2.10 jsonschema-2.6.0 markupsafe-0.23 pymongo-3.5.1 python-dateutil-2.6.1 pytz-2017.3 requests-2.18.4 simplejson-3.12.0 statsd-3.2.1 tzlocal-1.4 urllib3-1.22 uwsgi-2.0.15 visitor-0.1.3 werkzeug-0.11.15
[root@prod-knm-app-alignac-vm alignak-backend]# alignak-backend
Traceback (most recent call last):
  File "/bin/alignak-backend", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3141, in <module>
    @_call_aside
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3125, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3154, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 668, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 681, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 870, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'flask<=0.12,>=0.10.1' distribution was not found and is required by Eve
mohierf commented 6 years ago

One must:

pip install Flask==0.12
pip install six==1.11.0

to be able to start the Alignak backend !

Related with #452