Contact me: hankecnc@gmail.com

配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS=”) #1487

推推 grbl 3年前 (2023-01-30) 341次浏览
打开
GitHubrist 打开了这个问题 2022 年 1 月 2 日 · 2 条评论
打开

配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS=”)#1487

GitHubrist 打开了这个问题 2022 年 1 月 2 日 · 2 条评论

注释

配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS='') #1487
GitHub 管理员 评论了 2022 年 1 月 2 日  

我正在尝试在使用实时
内核 5.4.161-rt67 编译的 Ubuntu 20.04.03 上编译就地运行 (rip) LinuxCNC v2.8。

(这是与 Arch Linux 相关的几乎相同的票据的重新呈现,据报道在#1007中通过迁移到 python3 解决了这一问题。)

我的问题:

  • 以下 ./configure 错误消息表示什么?
    “正在检查 Boost::Python 标头是否可用…是”
    “正在检查 boost::python 共享库…”
    “配置:错误:构建 LinuxCNC 需要 boost::python”
  • ./configure 在哪里寻找 boost::python 共享库?

我想做什么:

  • 我正在尝试构建…
    • LinuxCNC v2.8 的二进制版本,来自从 Ubuntu 20.04 上的 github 克隆的源代码,使用
      实时内核 5.4.161-rt67 编译。

我所希望的是:

  • 一种将 boost::python/boost_python/BOOST_PYTHON_LIBS
    库/文件的位置明确指示到 ./configure 的方法。

以下是我重现该问题所遵循的步骤:

  1. ~/linuxcnc_2.8/src/$ ./configure –with-realtime=uspace verbose=yes

这是我期望发生的事情:

成功./配置。

这是发生了什么:

“正在检查 Boost::Python 标头是否可用…是”
“正在检查 boost::python 共享库…”
“配置:错误:构建 LinuxCNC 需要 boost::python”
即 Boost::找到了 Python 头文件,但似乎没有找到 boost::python 共享库
。./configure 在哪里寻找它?

有关我的硬件和软件的信息:

  • 我正在使用 Ubuntu 20.04.3

  • 我正在使用这个内核:5.4.161-rt67

  • 我已经安装了所有 libboost*-dev 包

  • 我已经安装了 python3* 和 python3*-dev

  • 我在 ~/linuxcnc_2.8/src/configure 中植入了“echo $BOOST_PYTHON_LIBS”,并说服
    自己环境变量已被识别但在配置中被重新定义。

  • 我曾无知且徒劳地尝试“导出 BOOST_PYTHON_LIBS=/usr/lib/x86_64-linux-gnu/”以查看
    “配置”是否可以选择它。

    • 结果是 ‘configure’ 实际上确实正确获取了 $BOOST_PYTHON_LIBS 的值,但
      后来将该值重置为空字符串。
  • 网上有人反映系统可能内存不足,所以我听从他们的
    建议增加内存。我将 RAM 从 2G 增加到 10G,并用
    第二个 4G 文件扩充了 2G 交换文件。(这可以在 /etc/fstab 中完成,其中还可以分配优先级以确保
    它们的使用顺序。)我实际上在配置操作期间使用
    “swapon –show”监视了交换,发现它不是’ 正在使用,但我还是决定我的交换量很低。

  • 我附上:

    • ~/linuxcnc_2.8/src/config.log。
    • “pkgs_list”:“sudo apt list –installed”的结果 | grep [libboost | Python]
    • ‘echoes_list.txt’:植入’./configure’脚本中的’echo’语句的结果。(我可能
      在这里搬起石头砸自己的脚,$LINENO 没有传递给一些外壳内函数,我
      通过插入回声改变了行号。但是我没有足够的 Bourne-shell 感觉来理解正在发生的
      事情
      .config.log
      pkgs_list.txt echoes_list.txt _

我的谢谢。

配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS='') #1487
合作者

主分支是否编译?如果您是从源代码构建的,我不知道目前有什么理由不使用它。

配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS='') #1487
合作者

2.8 不适用于 python3,只有 master 可以。您要么需要使用 master,要么安装所有必需的 python2 依赖项。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS='') #1487配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS='') #1487配置:错误:构建 LinuxCNC 需要 boost::python (BOOST_PYTHON_LIBS='') #1487

喜欢 (0)