我正在尝试从Altera FPGA构建meta-altera层配方,但是看来我无法烘托出poky recipes-core / ncurses配方。
我看到了错误消息
错误:任务 (虚拟:本机:/home/jfrye/Developer/Altera/Playground/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install) 失败,退出代码为“ 1”注:任务摘要:尝试执行269个任务 其中246个不需要重新运行,而1个失败。
当我尝试构建其引导程序和内核时,也会发生相同的错误。我假设由于它是poky / meta层的一部分,因此与它们的层无关。是否需要安装libncurses6才能构建它?我不确定,但是我认为这可能是个问题,尽管我不是Yocto和BitBake的专家,也不知道对我的操作系统的依赖性如何影响构建。附带说明,我正在运行Ubuntu 16.04 LTS,而libcurses6似乎不是该版本打包程序的一部分。
poky git是否有版本控制问题?
我正在遵循本指南 https://rocketboards.org/foswiki/Documentation/YoctoDoraBuildWithMetaAltera 所以我相信我正在使用sumo分支,但是看起来该分支的最新更新是在不久前进行的。
我回头看了一下这个问题。我认为libncurses构建有问题。 这是在日志中出现错误之前的消息。
|安装 主页/ jfrye /开发人员/ Altera /游乐场/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64- linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man1 / tic.1
|正在安装 /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man1 / toe.1
|安装 /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man1 / tput.1
| ..安装别名reset.1
|安装 /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man1 / tset.1
| ..安装别名reset.1
| ?缺少user_caps.5的重命名
|正在安装 /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man5 / user_caps.5
|安装 /home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/image/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64 -linux / ncurses-native / 6.0 + 20171125-r0 / recipe-sysroot-native / usr / share / man / man3 / wresize.3ncurses
| make [1]:离开目录 '/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/build/narrowc/man'
| make:离开目录 '/home/jfrye/Developer/Altera/Playground/build/tmp/work/x86_64-linux/ncurses-native/6.0+20171125-r0/build/narrowc'
|错误:oe_runmake失败
不确定这是否可以提供有关发生情况的任何见解,但我很确定这不是源代码控制问题。
这个嵌入式Linux论坛上也提到了问题
https://forum.rocketboards.org/t/problem-with-building-yocto-ncurses-shell-do-install-failed/738
答案 0 :(得分:0)
如果询问原始URL,请让您的版本控制指向ncurser的不同URL。
例如:如果使用git
答案 1 :(得分:0)
我认为您只是在这里缺少依赖项。您没有阅读快速入门指南,该指南详细介绍了如何使Ubuntu处于使用Yocto的状态。
https://www.yoctoproject.org/docs/1.8/yocto-project-qs/yocto-project-qs.html
检查“包装”部分,然后尝试。如果仍然没有帮助,请回复,我会再看一遍。