安装CKAN扩展

时间:2015-11-27 07:17:35

标签: python-2.7 ckan

我想安装一个CKAN扩展(插件),但不知道如何。 这是执行的程序:

  1. 文件下载: 下载目的地:/ usr / lib / ckan / default / src / ckan
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    / usr / lib目录/ CKAN /默认/ src目录/ CKAN /
    斌/
    CKAN /
    CKAN蛋-INFO /
    ckanext-geoview /
    ..等

    /usr/lib/ckan/default/src/pip-delete-this-directory.txt
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2. 2.安装:
    '$ cd / usr / lib / ckan / default / src / ckan'
    '$ git clone https://github.com/ckan/ckanext-geoview.git'
    '$ cd ckanext-geoview'
    '$ python setup.py develop'

    3.在配置文件中添加:
    '$ vi /etc/ckan/default/development.ini'

    我改变了以下内容 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ckan.plugins = resource_proxy geo_view .....(其他插件......)

    ckan.views.default_views = ... geo_view
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    4.Reload Apache:
    '$ sudo service apache2 reload'

    5.ckan db init:
    '$ su -s / bin / bash - ckan'
    '$。缺省的/斌/激活“
    '$ cd / usr / lib / ckan / default / src / ckan'
    '$ / usr / lib / ckan / default / bin / paster --plugin = ckan db init --config = / etc / ckan / default / development.ini'

    错误信息:
    ckan.plugins.core.PluginNotFoundException:geo_view

1 个答案:

答案 0 :(得分:0)

PluginNotFoundException意味着CKAN已在配置文件中看到它(在ckan.plugins下),但在python环境中没有找到它。

我怀疑你在执行第2步时没有激活你的python环境。

我还注意到你在ckan源目录中克隆了ckanext-geoview - 最好把它放在一个目录中。要解决这个问题,你可以这样做:

mv /usr/lib/ckan/default/src/ckan/ckanext-geoview /usr/lib/ckan/default/src/

现在尝试再次将它安装到你的python环境中:

source /usr/lib/ckan/default/bin/activate
cd /usr/lib/ckan/default/src/ckanext-geoview
python setup.py develop

重新加载CKAN(贴纸或apache)