我成功地将CKAN2.2从源码安装到Ubuntu 12.04。然后继续"设置DataStore"。使用以下命令设置数据存储区权限时发生错误。您对如何解决这个问题有任何建议吗?
命令:
(默认)user @ myubuntu:/ etc / ckan / default $ paster --plugin = ckan datastore set-permissions | sudo -u postgres psql --set ON_ERROR_STOP = 1
错误:
2014-07-10 16:07:05,390 WARNI [ckanext.datastore.plugin]省略权限检查,因为您正在运行paster命令。 错误:语法错误在或附近"执行" 第1行:执行命令以设置数据存储。 ^
答案 0 :(得分:1)
您正在使用CKAN 2.2,但是遵循开发版的文档。请参阅2.2文档:http://docs.ckan.org/en/ckan-2.2/datastore.html#set-permissions
答案 1 :(得分:0)
您必须手动运行sql脚本。我有同样的问题,这解决了我的问题。此外,在使用Postgres 9.0时会发生这种情况(在我的情况下)...您还必须在配置文件中注释datastore.read条目
希望有所帮助
答案 2 :(得分:0)
出现了相同的错误
$ sudo ckan datastore set-permissions | sudo -u postgres psql --set ON_ERROR_STOP=1
$ sudo ckan datastore set-permissions
ERROR: syntax error at or near "Perform"
最后通过以下命令获得成功
$ sudo ckan datastore set-permissions postgres
Set permissions for read-only user: SUCCESS