在 src/configure 中缺少运行时依赖检查 #325

推推 grbl 3年前 (2023-01-29) 311次浏览
关闭
SebKuzminsky 打开了这个问题 2017 年 9 月 9 日 · 4条评论
关闭

在 src/configure 中缺少运行时依赖检查#325

SebKuzminsky 打开了这个问题 2017 年 9 月 9 日 · 4条评论

注释

在 src/configure 中缺少运行时依赖检查 #325

全新安装 Xubuntu 17.04“Zesty”,检查主分支,运行“debian/configure uspace”,满足 dpkg-checkbuilddeps。构建 linuxcnc 并运行它,选择 sim/axis/axis 配置,并得到这个错误:

Traceback (most recent call last):
  File "/home/seb/linuxcnc-dev/bin/axis", line 3784, in <module>
    get_coordinate_font(vars.dro_large_font.get())
  File "/home/seb/linuxcnc-dev/bin/axis", line 3680, in get_coordinate_font
    glnav.use_pango_font(coordinate_font, 0, 128)
  File "/home/seb/linuxcnc-dev/lib/python/glnav.py", line 6, in use_pango_font
    import pango, cairo, pangocairo
ImportError: No module named pango
Shutting down and cleaning up LinuxCNC...

看起来 src/configure 中缺少运行时依赖性检查。修复应该在 2.7 中进行。

在 src/configure 中缺少运行时依赖检查 #325
合作者作者

安装 python-gtk2 修复了它。

在 src/configure 中缺少运行时依赖检查 #325
成员

这可能不是 debian 包装中的错误,但可能是我们如何考虑设置新系统以运行 LinuxCNC-built-from-source 的错误。

在 src/configure 中缺少运行时依赖检查 #325
成员

(也就是说,源包依赖于运行时才使用的东西完全不是错误)

在 src/configure 中缺少运行时依赖检查 #325
合作者作者

我同意。

就像src/configure没有--disable-check-runtime-deps提醒用户安装 bwidget、libtk-img 和 tclx 一样,因为需要它们来使用就地运行构建,所以它应该提醒用户安装 python-gtk2(或者 Axis won’不要跑)。