Tôi đang sử dụng máy chủ Ubuntu 20.4 và CKAN làm cổng dữ liệu mở của mình. Tôi chỉ làm theo tài liệu chính thức của họ
https://docs.ckan.org/en/2.9/theming/templates.html
và tôi đã thực hiện lệnh này
/usr/lib/ckan/default/bin/kích hoạt
cd /usr/lib/ckan/default/src
ckan -c /etc/ckan/default/ckan.ini tạo -t ckanext ckanext-example_theme
Và tôi đã làm theo các bước và thêm
ckan.plugins = thống kê text_view recline_view example_theme
Trong
/etc/ckan/default/ckan.ini
và thực hiện
python setup.py phát triển
và trong /usr/lib/ckan/default/src/ckan và trong /usr/lib/ckan/default/src/ckan/ckanext-example_theme/ckanext
và một lỗi sẽ hiển thị như thế này
(mặc định) root@ccgeo:/usr/lib/ckan/default/src/ckan/ckanext-example_theme# ckan -c /etc/ckan/default/ckan.ini run
27-10-2021 09:06:45,948 THÔNG TIN [ckan.cli] Sử dụng tệp cấu hình /etc/ckan/default/ckan.ini
27-10-2021 09:06:45,948 THÔNG TIN [ckan.config.environment] Đang tải các tệp tĩnh từ công khai
27-10-2021 09:06:45,980 THÔNG TIN [ckan.config.environment] Đang tải các mẫu từ /usr/lib/ckan/default/src/ckan/ckan/templates
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/usr/lib/ckan/default/bin/ckan", dòng 11, trong <module>
load_entry_point('ckan', 'console_scripts', 'ckan')()
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 829, trong __call__
trả về self.main(*args, **kwargs)
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 781, trong tệp chính
với self.make_context(prog_name, args, **extra) dưới dạng ctx:
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 700, trong make_context
self.parse_args(ctx, args)
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 1212, trong parse_args
phần còn lại = Command.parse_args(self, ctx, args)
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 1048, trong parse_args
giá trị, args = param.handle_parse_result(ctx, opts, args)
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 1630, trong handle_parse_result
giá trị = gọi_param_callback(self.callback, ctx, self, value)
Tệp "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", dòng 123, trong invoke_param_callback
gọi lại trả lại (ctx, param, giá trị)
Tệp "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", dòng 102, trong _init_ckan_config
ctx.obj = CkanCommand(giá trị)
Tệp "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", dòng 52, trong __init__
self.app = make_app(self.config)
Tệp "/usr/lib/ckan/default/src/ckan/ckan/config/middleware/__init__.py", dòng 56, trong make_app
Tệp "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py", dòng 123, trong load_environment
p.load_all()
Tệp "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", dòng 165, trong load_all
tải (* plugin)
Tệp "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", dòng 179, đang tải
dịch vụ = _get_service(plugin)
ckan.plugins.core.PluginNotFoundException: example_themere.py", dòng 282, trong _get_service
tăng PluginNotFoundException (plugin_name)
ckan.plugins.core.PluginNotFoundException: example_theme
load_environment(conf)
Tệp "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py", dòng 123, trong load_environment
p.load_all()
Tệp "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", dòng 165, trong load_all
tải (* plugin)
Tệp "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", dòng 179, đang tải
dịch vụ = _get_service(plugin)
ckan.plugins.core.PluginNotFoundException: example_themere.py", dòng 282, trong _get_service
tăng PluginNotFoundException (plugin_name)
ckan.plugins.core.PluginNotFoundException: example_theme
Bất kỳ trợ giúp nào.