我想安装一个CKAN扩展(插件),但不知道如何。 这是执行的程序:
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
答案 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)