无法构建poky食谱:/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法构建poky食谱:/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install失败相关的知识,希望对你有一定的参考价值。
我正在尝试从Altera FPGA构建元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所以我相信我正在使用相扑分支,但看起来这个分支的最后更新是在不久之前发布的。
我回头看了看这个问题。我认为这与libncurses构建有关。这是在日志中出现错误之前的消息。
|安装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的本地/ 6.0 + 20171125-R0 /偏方SYSROOT本地的/ usr / share / man中/男1 / 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的本地/ 6.0 + 20171125-R0 /偏方SYSROOT本地的/ usr / share / man中/男1 / 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的本地/ 6.0 + 20171125-R0 /偏方SYSROOT本地的/ usr / share / man中/男1 / 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的本地/ 6.0 + 20171125-R0 /偏方SYSROOT本地的/ 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
如果询问原始URL,让版本控制指向不同的url for ncurser。
例如:如果使用git
git url for url this will solve your problem.
我认为你只是缺少依赖关系。您没有参考快速入门指南,其中详细介绍了如何让Ubuntu处于使用Yocto的状态。
https://www.yoctoproject.org/docs/1.8/yocto-project-qs/yocto-project-qs.html
检查“包”部分,然后尝试。如果这没有帮助,请回复,我会再看看。
以上是关于无法构建poky食谱:/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install失败的主要内容,如果未能解决你的问题,请参考以下文章
为 i.MX6 Ultra Lite 评估套件构建 poky-tiny
使用 Yocto Poky 为 Raspberry Pi2 构建 QtWebEngine - vcos_platform_types.h:没有这样的文件或目录