打开 SebKuzminsky 打开了这个问题 3个星期前 · 0 条评论 注释 合作者 塞布·库兹明斯基 评论了 3个星期前 如果安装了多个版本的 python,src/configure可能会混淆使用哪个版本,从而导致配置失败。 配置脚本首先查找 python 解释器,并选择版本号最高的 python 版本。然后它只查找该版本的 python 库。 目前在 Bookworm 上,python3是python3.10,并且python3-dev是python3.10-dev。因此,如果以某种方式python3.11安装,LinuxCNC 将无法配置(除非开发人员也安装python3.11-dev或卸载python3.11)。 这是有问题的,因为在 Bookworm 上构建和安装 linuxcnc-uspace.deb 当前正在安装python3.11,这会破坏 linuxcnc 的构建。 因此,解决方法是确保您已安装与系统上python${VERSION}-dev编号最高的软件包相匹配的python${VERSION}软件包。 我不确定实际解决此问题的最佳方法是什么。 hansu 提到了这个问题 2个星期前 更新的 Bookworm 上的 tkinter 问题 #2276 关闭 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 还没有 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 1名参加者
如果安装了多个版本的 python,
src/configure
可能会混淆使用哪个版本,从而导致配置失败。配置脚本首先查找 python 解释器,并选择版本号最高的 python 版本。然后它只查找该版本的 python 库。
目前在 Bookworm 上,
python3
是python3.10
,并且python3-dev
是python3.10-dev
。因此,如果以某种方式python3.11
安装,LinuxCNC 将无法配置(除非开发人员也安装python3.11-dev
或卸载python3.11
)。这是有问题的,因为在 Bookworm 上构建和安装 linuxcnc-uspace.deb 当前正在安装
python3.11
,这会破坏 linuxcnc 的构建。因此,解决方法是确保您已安装与系统上
python${VERSION}-dev
编号最高的软件包相匹配的python${VERSION}
软件包。我不确定实际解决此问题的最佳方法是什么。