错误:无法确定'10 .2'中的PostgreSQL版本

时间:2018-02-26 13:08:29

标签: ubuntu install ckan

我试图在ubuntu 14.04上的installation guide之后安装ckan

运行:

pip install -r /usr/lib/ckan/default/src/ckan/requirements.txt

出现此错误:

    Downloading/unpacking psycopg2==2.4.5 (from -r /usr/lib/ckan/default/src/ckan/requirements.txt (line 33))
  Downloading psycopg2-2.4.5.tar.gz (719kB): 719kB downloaded
  Running setup.py (path:/tmp/pip_build_root/psycopg2/setup.py) egg_info for package psycopg2

    Error: could not determine PostgreSQL version from '10.2'
    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

我尝试使用psql 10和psql 9.5运行,但它失败了......

我已经完成了一些研究,在某些页面上说是psycopg2 bug但是我不确定..

任何线索?

谢谢!

1 个答案:

答案 0 :(得分:0)

要在CKAN中使用Postgresql 10+,您需要[PR 3978](此PR:https://github.com/ckan/ckan/pull/3978),目前仅在CKAN的主分支上 - 而不是最新版本(2.7.2)。

我建议暂时坚持使用Postgres 9.5,这是Ubuntu 14.04 / 16.04的默认值,这是CKAN团队目前支持的选择。

您还提到了安装Postgres 9.5时仍然存在的问题。您需要先卸载10.2,所以请检查您是否已完成并将错误消息粘贴到您的问题中(此外还有现有的错误消息) - 直到错误就足够了。