我正在尝试按照以下步骤在 Ubuntu 18.04 中安装 CKAN 2.8.2指示。
我已成功执行所有步骤,直到步骤 4.2 使用 sudo ckan db init。
我收到以下错误:
Traceback (most recent call last):
File "/usr/bin/ckan", line 4, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 84, in <module>
__import__('pkg_resources.extern.packaging.requirements')
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pkg_resources/extern/__init__.py", line 61, in load_module
"distribution.".format(**locals())
ImportError: The 'packaging.requirements' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.
对于哪里出了问题您有什么想法吗?
答案1
错误非常明显
ImportError:需要“packaging.requirements”包;通常它与此包捆绑在一起,因此如果您收到此警告,请咨询您的发行版的打包人员。
问题中的链接指出
但它需要 Ubuntu 16.04 64 位或 Ubuntu 14.04 64 位
因此,这排除了您正在安装的 18.04。
正如错误中所述:与维护者一起调整软件包以包含 18.04 的要求
一般指南:Ubuntu 系统之外的、属于较低 LTS 版本的软件包往往无法工作,因为我们在 LTS 版本之间切换了很多核心功能(例如,在 16.04 和 18.04 之间从 unity 切换到 gnome)。