ฉันใช้เซิร์ฟเวอร์ Ubuntu 20.4 และ CKAN เป็นพอร์ทัลข้อมูลเปิดของฉัน ฉันแค่ทำตามเอกสารทางการของพวกเขา
https://docs.ckan.org/en/2.9/theming/templates.html
และฉันได้ดำเนินการคำสั่งนี้แล้ว
/usr/lib/ckan/default/bin/activate
ซีดี /usr/lib/ckan/default/src
ckan -c /etc/ckan/default/ckan.ini สร้าง -t ckanext ckanext-example_theme
และฉันได้ทำตามขั้นตอนและเพิ่ม
ckan.plugins = สถิติ text_view recline_view example_theme
ใน
/etc/ckan/default/ckan.ini
และประหารชีวิต
หลาม setup.py พัฒนา
และใน /usr/lib/ckan/default/src/ckan และใน /usr/lib/ckan/default/src/ckan/ckanext-example_theme/ckanext
และข้อผิดพลาดจะแสดงเช่นนี้
(ค่าเริ่มต้น) root@ccgeo:/usr/lib/ckan/default/src/ckan/ckanext-example_theme# ckan -c /etc/ckan/default/ckan.ini เรียกใช้
2021-10-27 09:06:45,948 INFO [ckan.cli] การใช้ไฟล์กำหนดค่า /etc/ckan/default/ckan.ini
2021-10-27 09:06:45,948 INFO [ckan.config.environment] กำลังโหลดไฟล์คงที่จากสาธารณะ
2021-10-27 09:06:45,980 INFO [ckan.config.environment] กำลังโหลดเทมเพลตจาก /usr/lib/ckan/default/src/ckan/ckan/templates
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/usr/lib/ckan/default/bin/ckan" บรรทัดที่ 11 ใน <โมดูล>
load_entry_point('ckan', 'console_scripts', 'ckan')()
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 829 ใน __call__
กลับ self.main(*args, **kwargs)
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 781 ใน main
ด้วย self.make_context(prog_name, args, **extra) เป็น ctx:
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 700 ใน make_context
self.parse_args(ctx, หาเรื่อง)
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 1212 ใน parse_args
ส่วนที่เหลือ = Command.parse_args (ตัวเอง, ctx, หาเรื่อง)
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 1048 ใน parse_args
ค่า, หาเรื่อง = param.handle_parse_result(ctx, เลือก, หาเรื่อง)
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 1630 ใน handle_parse_result
ค่า = เรียกใช้_param_callback (self.callback, ctx, ตัวเอง, ค่า)
ไฟล์ "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", บรรทัด 123 ใน invoke_param_callback
โทรกลับ (ctx, param, ค่า)
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", บรรทัด 102 ใน _init_ckan_config
ctx.obj = CkanCommand(ค่า)
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", บรรทัด 52, ใน __init__
self.app = make_app(self.config)
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/config/middleware/__init__.py", บรรทัด 56 ใน make_app
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py", บรรทัด 123 ใน load_environment
p.load_all()
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", บรรทัด 165 ใน load_all
โหลด (* ปลั๊กอิน)
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", บรรทัด 179, กำลังโหลด
บริการ = _get_service (ปลั๊กอิน)
ckan.plugins.core.PluginNotFoundException: example_themere.py", บรรทัดที่ 282 ใน _get_service
เพิ่ม PluginNotFoundException (plugin_name)
ckan.plugins.core.PluginNotFoundException: example_theme
load_environment (conf)
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py", บรรทัด 123 ใน load_environment
p.load_all()
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", บรรทัด 165 ใน load_all
โหลด (* ปลั๊กอิน)
ไฟล์ "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", บรรทัด 179, กำลังโหลด
บริการ = _get_service (ปลั๊กอิน)
ckan.plugins.core.PluginNotFoundException: example_themere.py", บรรทัดที่ 282 ใน _get_service
เพิ่ม PluginNotFoundException (plugin_name)
ckan.plugins.core.PluginNotFoundException: example_theme
ความช่วยเหลือใด ๆ