最后安装失败(buildroot)

Make install fails at the end (buildroot)

我正在交叉编译 ecasound,一直到所有二进制文件都已编译,但在安装阶段(结束时?)失败了。

问题是,我没有看到任何错误消息或任何东西,所以我只能猜测:

ecasound: installs files in /home/buildroot/buildroot-2018.02-rc2/output/target//home/buildroot/buildroot-2018.02-rc2/output
make[1]: *** [/home/buildroot/buildroot-2018.02-rc2/output/build/ecasound-2.9.1/.stamp_target_installed] Error 1
make: *** [_all] Error 2

完整输出:https://pastebin.com/ca6FJebB(希望这包含足够的细节)

大概是ecasound 'make install' returns(无声?)有错误。我们在上游Buildroot中没有ecasound包,所以很难知道你在做什么,但安装位置(../output/target/home/buildroot/..)肯定看起来不对。

它在第一次完成构建后确实工作了,然后单独构建了 ecasound,表明它缺少依赖项。原来这里丢失的部分是:BR2_PACKAGE_PYTHON_CURSES.

如果有人想为 buildroot 构建 ecasound,我的 github 帐户中提供了一个工作包。不确定它是否干净 code/by 这本书,但它可以工作..

问题是你的安装路径以某种方式自我复制

/home/buildroot/.../目标//home/buildroot/...

我也看过好几次了,除了 make clean & make again 之外还没有真正找到解决它的方法