yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #54515
[Bug 1608653] Re: Add libpg-dev to developer docs
Reviewed: https://review.openstack.org/349688
Committed: https://git.openstack.org/cgit/openstack/keystone/commit/?id=44ccc92c1ac368f5318d162957c58ea35ba74150
Submitter: Jenkins
Branch: master
commit 44ccc92c1ac368f5318d162957c58ea35ba74150
Author: Gage Hugo <gagehugo@xxxxxxxxx>
Date: Mon Aug 1 15:20:04 2016 -0500
Added postgresql libs to developer docs
Added corresponding packages for postgresql libraries for various
distros to the development docs to avoid causing pip to fail when
installing dependencies within test-requirements.txt
Change-Id: Ie181cf01bb22366b80d0639e66d939aaa948490b
Closes-Bug: #1608653
** Changed in: keystone
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1608653
Title:
Add libpg-dev to developer docs
Status in OpenStack Identity (keystone):
Fix Released
Bug description:
When setting up a development environment following the instructions
here:
http://docs.openstack.org/developer/keystone/devref/development.environment.html
On Ubuntu 16.04.1 when installing dependencies from test-
requirements.txt using pip, the installation fails when it tries to
install psycopg2:
Collecting psycopg2>=2.5; extra == "postgresql" (from oslo.db[fixtures,mysql,postgresql]>=4.1.0->-r test-requirements.txt (line 13))
Downloading psycopg2-2.6.2.tar.gz (376kB)
100% |████████████████████████████████| 378kB 769kB/s
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build
...
or with the pg_config option in 'setup.cfg'.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-j460mO/psycopg2/
Googling this error brings you to this fix from stackoverflow:
http://stackoverflow.com/questions/11618898/pg-config-executable-not-
found
Which simply involves installing the libpq-dev package. This fixes
the problem and the rest of test-requirements.txt are installed fine.
Recommend adding libpg-dev (Ubuntu/Debian) along with other package
managers to the list of dependencies to install before using pip:
http://docs.openstack.org/developer/keystone/devref/development.environment.html
#installing-dependencies
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1608653/+subscriptions
References