0

apache2 を介して ckan 2.0 をデプロイしようとした後、次の問題が発生しました。ここにApacheからのログがあります:

tail -f /var/log/apache2/demo.ckan.net.error.log
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]     return context.create()
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]   File "/home/ubuntu-ckan-last/pyenv/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 710, in create
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]     return self.object_type.invoke(self)
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]   File "/home/ubuntu-ckan-last/pyenv/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]     return fix_call(context.object, context.global_conf, **context.local_conf)
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]   File "/home/ubuntu-ckan-last/pyenv/lib/python2.6/site-packages/paste/deploy/util.py", line 56, in fix_call
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]     val = callable(*args, **kw)
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]   File "/home/ubuntu-ckan-last/pyenv/src/ckan/ckan/config/middleware.py", line 104, in make_app
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1]     who_parser.parse(open(app_conf['who.config_file']))
[Tue Apr 02 10:34:34 2013] [error] [client 127.0.0.1] KeyError: 'who.config_file'

Apacheまたはnginxを介してckan 2.1aインスタンスをデプロイする方法に関する最新のドキュメントに従いました...

ありがとう !

4

1 に答える 1

1

who.config_fileこのエラーは、CKAN 構成ファイル (std.ini など) の一部が見つからないことを示しています。

 [app:main]
 ...
 who.config_file = %(here)s/who.ini

ただし、これはこの構成ファイルにアクセスするコードの最初のポイントであるため、より基本的な何かが構成ファイルで発生していることを示唆しています。

wsgi スクリプト ファイルに構成ファイルへの正しいパスが含まれていることを確認します。行は次のようになります。

config_file = '/usr/local/demo.ckan.net/pyenv/src/ckan/development.ini'
于 2013-04-03T17:11:28.400 に答える