我试图在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但是我不确定..
任何线索?
谢谢!
答案 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,所以请检查您是否已完成并将错误消息粘贴到您的问题中(此外还有现有的错误消息) - 直到错误就足够了。