我正在尝试安装克雷布斯早些时候。遗憾的是 ppa 已死或无法正常工作,因此我下载了源代码并按照说明以 root 身份运行 setup.sh,之后我在终端中输入“crebs”,出现以下错误:
Traceback (most recent call last):
File "/usr/local/bin/crebs", line 38, in <module>
from crebs.main import main
File "/usr/local/bin/../share/crebs/lib/crebs/main.py", line 4, in <module>
from crebs.cli import cli
File "/usr/local/bin/../share/crebs/lib/crebs/cli.py", line 6, in <module>
from crebs.imagelists import create_image_list
File "/usr/local/bin/../share/crebs/lib/crebs/imagelists.py", line 7, in <module>
from crebs.slideshows import is_slideshow_file, import_slideshow
File "/usr/local/bin/../share/crebs/lib/crebs/slideshows.py", line 5, in <module>
import libxml2
ImportError: No module named libxml2
当我尝试运行时:sudo apt-get install libxml2
我得到:
Reading package lists... Done Building dependency tree Reading state information... Done libxml2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
如能得到任何帮助,我们将不胜感激,提前致谢。
答案1
错误提示“没有名为 libxml2 的模块”。因此,我假设该软件依赖于它,但由于您没有使用包管理器安装它,因此无法自动满足依赖性。
因此,你可以要求 APT 使用以下命令向你显示与 libxml2 相关的软件包
apt-cache search libxml2
它将为您提供软件包列表和简短描述。如您所见,有一个名为的匹配项:python-libxml2 - Python bindings for the GNOME XML library
。
使用安装它sudo apt-get install python-libxml2
,然后重试执行您手动安装的软件。如果出现进一步的依赖性错误,请尝试按照所述方法解决它们。