Folosesc serverul ubuntu 20.4 și CKAN ca portal de date deschise. Urmăresc doar documentația lor oficială
https://docs.ckan.org/en/2.9/theming/templates.html
și am executat deja aceste comenzi
/usr/lib/ckan/default/bin/activate
cd /usr/lib/ckan/default/src
ckan -c /etc/ckan/default/ckan.ini create -t ckanext ckanext-example_theme
Și urmez deja pașii și adaug
ckan.plugins = statistici text_view recline_view example_theme
în
/etc/ckan/default/ckan.ini
si executat
python setup.py develop
și în /usr/lib/ckan/default/src/ckan și în /usr/lib/ckan/default/src/ckan/ckanext-example_theme/ckanext
și se va afișa o eroare ca aceasta
(implicit) root@ccgeo:/usr/lib/ckan/default/src/ckan/ckanext-example_theme# ckan -c /etc/ckan/default/ckan.ini run
2021-10-27 09:06:45,948 INFO [ckan.cli] Folosind fișierul de configurare /etc/ckan/default/ckan.ini
2021-10-27 09:06:45,948 INFO [ckan.config.environment] Se încarcă fișiere statice din public
2021-10-27 09:06:45,980 INFO [ckan.config.environment] Se încarcă șabloanele din /usr/lib/ckan/default/src/ckan/ckan/templates
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/lib/ckan/default/bin/ckan”, linia 11, în <modul>
load_entry_point('ckan', 'console_scripts', 'ckan')()
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 829, în __call__
return self.main(*args, **kwargs)
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 781, în principal
cu self.make_context(prog_name, args, **extra) ca ctx:
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 700, în make_context
self.parse_args(ctx, args)
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 1212, în parse_args
rest = Command.parse_args(self, ctx, args)
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 1048, în parse_args
valoare, args = param.handle_parse_result(ctx, opts, args)
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 1630, în handle_parse_result
valoare = invoke_param_callback (self.callback, ctx, self, value)
Fișierul „/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py”, linia 123, în invoke_param_callback
returnează apel invers (ctx, param, valoare)
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py”, linia 102, în _init_ckan_config
ctx.obj = CkanCommand(valoare)
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py”, linia 52, în __init__
self.app = make_app(self.config)
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/config/middleware/__init__.py”, linia 56, în make_app
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/config/environment.py”, linia 123, în load_environment
p.load_all()
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py”, linia 165, în load_all
încărcare(*pluginuri)
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py”, linia 179, în încărcare
service = _get_service(plugin)
ckan.plugins.core.PluginNotFoundException: example_themere.py", linia 282, în _get_service
ridică PluginNotFoundException (nume_plugin)
ckan.plugins.core.PluginNotFoundException: example_theme
încărcare_mediu(conf)
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/config/environment.py”, linia 123, în load_environment
p.load_all()
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py”, linia 165, în load_all
încărcare(*pluginuri)
Fișierul „/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py”, linia 179, în încărcare
service = _get_service(plugin)
ckan.plugins.core.PluginNotFoundException: example_themere.py", linia 282, în _get_service
ridică PluginNotFoundException (nume_plugin)
ckan.plugins.core.PluginNotFoundException: example_theme
Orice ajutor.