创建CKAN扩展时报错:不存在'create'命令,该如何解决?
报错原因
你使用的是CKAN 2.7及更早版本的扩展生成命令语法,CKAN从2.8版本开始逐步废弃原paster体系的命令,2.9版本已经完全移除了顶级的create命令,相关的扩展骨架生成功能迁移到了generate子命令下,所以执行旧命令会提示找不到对应命令。
解决方案
- 先确认你已激活CKAN虚拟环境,切换到扩展存放目录(通常是
/usr/lib/ckan/default/src) - 执行CKAN 2.9版本对应的扩展生成命令:
ckan -c /etc/ckan/default/ckan.ini generate extension -o ckanext-example_theme
- 如果执行后仍提示找不到
generate命令,说明你的CKAN环境没有安装开发工具扩展,先完成该扩展的安装后再重新执行生成命令即可。 - 命令执行完成后会在当前目录生成完整的主题扩展骨架,可直接按照文档后续步骤进行主题开发。
内容的提问来源于stack exchange,提问作者JOCKEY
相关产品推荐
相关产品推荐

