python - 设置权限 CKAN DATASTORE?
问题描述
我成功地将CKAN2.8从源安装到了Ubuntu 18.04,然后继续“设置DataStore”。遵循开发版本中的文档:https ://docs.ckan.org/en/latest/maintaining/datastore.html ,我无法理解。
命令:
paster datastore set-permissions postgres -c /etc/ckan/default/development.ini
错误:
File "/usr/bin/paster", line 11, in <module>
load_entry_point('PasteScript==2.0.2', 'console_scripts', 'paster')()
File "/home/ads/.local/lib/python2.7/site-packages/paste/script/command.py", line 101, in run
command = commands[command_name].load()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2305, in load
return self.resolve()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2311, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/home/ads/src/ckan/ckanext/datastore/commands.py", line 12, in <module>
from ckanext.datastore.view import DUMP_FORMATS, dump_to
File "/home/ads/src/ckan/ckanext/datastore/view.py", line 17, in <module>
from ckanext.datastore.logic.schema import (
File "/home/ads/src/ckan/ckanext/datastore/logic/schema.py", line 25, in <module>
configured_default = get_validator('configured_default')
File "/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py", line 687, in get_validator
raise UnknownValidator('Validator `%s` does not exist' % validator)
ckan.logic.UnknownValidator: Validator `configured_default` does not exist
我喜欢一些帮助,以了解我应该怎么做。
解决方案
我认为您应该使用以下命令:
paster --plugin=ckan datastore set-permissions -c /etc/ckan/default/development.ini | sudo -u postgres psql --set ON_ERROR_STOP=1
推荐阅读
- python - 如何在axis = 1处附加一维数组
- c - Windows 中的 `fprintf()` 和 `fscanf()` 是否需要以文本模式打开文件
- c# - 解密长字节数组
- ruby-on-rails - 耙中止!ActiveRecord::NoDatabaseError: FATAL: 数据库“appname_development”不存在
- java - JSON 到 XML,在 json 键中带有 @ 字符
- json - 我无法从数据库加载数据以显示 UIPickerView 的结果
- .net - Powershell winforms 保存默认后台状态
- c - Valgrind 报告无效的读取(和写入)但程序继续执行
- microservices - 微服务学习或培训
- python - 无法在 pycharm 调试器中初始化应用引擎 SDK