0

我正在尝试按照下面列出的分步说明安装 CKAN ckanext-spatial 插件。

http://docs.ckan.org/projects/ckanext-spatial/en/latest/install.html#ubuntu-12-04-postgresql-9-1-and-postgis-1-5

安装和配置后,尝试访问站点主页时出现以下 apache 服务器错误。CKAN 目前无法使用。我需要升级 GeoAlchemy 的版本还是扩展的问题?

mod_wsgi (pid=29881):目标 WSGI 脚本 '/etc/ckan/default/apache.wsgi' 不能作为 Python 模块加载。mod_wsgi (pid=29881):处理 WSGI 脚本“/etc/ckan/default/apache.wsgi”时发生异常。回溯(最后一次调用):文件“/etc/ckan/default/apache.wsgi”,第 10 行,在 application = loadapp('config:%s' % config_filepath) 文件“/usr/lib/ckan/default/ lib/python2.7/site-packages/paste/deploy/loadwsgi.py”,第 247 行,在 loadapp 返回 loadobj(APP, uri, name=name, **kw) 文件“/usr/lib/ckan/default/ lib/python2.7/site-packages/paste/deploy/loadwsgi.py”,第 271 行,在 loadobj global_conf=global_conf) 文件“/usr/lib/ckan/default/lib/python2.7/site-packages/paste /deploy/loadwsgi.py",第 296 行,在 loadcontext global_conf=global_conf) 文件中"import (self.module_name, globals(),globals(), [' name ']) 文件“/usr/lib/ckan/default/src/ckan/ckan/config/middleware.py”,第 26 行,来自 ckan .config.environment import load_environment 文件“/usr/lib/ckan/default/src/ckan/ckan/config/environment.py”,第 17 行,在 import ckan.model 作为模型文件“/usr/lib/ckan/default /src/ckan/ckan/model/ init .py”,第 7 行,在导入 vdm.sqlalchemy 文件“ /usr/lib/ckan/default/lib/python2.7/site-packages/vdm/sqlalchemy/init.py”,第 32 行,从工具导入存储库文件“/usr/lib/ckan/default/lib/python2.7/site-packages/vdm/sqlalchemy/tools.py”,第 33 行,在 raise ValueError(" VDM 仅适用于 SQLAlchemy 版本 0.4 至 0.7,不适用于:%s" % sqav) ValueError:VDM 仅适用于 SQLAlchemy 版本 0.4 至 0.7,不适用于:1.0.12

4

2 回答 2

1

为了重申重要的一点,错误消息说:

VDM 仅适用于 SQLAlchemy 版本 0.4 到 0.7,不适用于:1.0.12

所以看起来你以某种方式将 SQLAlchemy 升级到了最新版本。如果您在 ing 某事--upgrade时使用该标志,则会发生这种情况pip install,尽管您提到的说明并没有说要这样做,所以我不太确定您是如何使用这个版本的 SQLAlchemy 的。

我建议您安装当前 ckan 要求中的 vdm 和 SQLAlchemy 组合,目前是:

pip install SQLAlchemy==0.9.6 vdm==0.13

我相信这与所有 ckan 版本向后兼容。(记得在你的 virtualenv 激活的情况下运行 pip)

于 2016-03-22T17:24:39.363 回答
0

使用以下命令修复它以更正我的 sqlalchemy 版本。pip install -r /usr/lib/ckan/default/src/ckan/pip-requirements.txt。

这似乎解决了错误。

于 2016-03-23T12:45:58.123 回答