无法构建poky食谱:/poky/meta/recipes-core/ncurses/ncurses_6.0+20171125.bb:do_install失败

问题描述 投票:0回答:2

我正在尝试从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

kernel yocto ncurses bitbake
2个回答
0
投票

如果询问原始URL,让版本控制指向不同的url for ncurser。

例如:如果使用git

git url for url this will solve your problem.


0
投票

我认为你只是缺少依赖关系。您没有参考快速入门指南,其中详细介绍了如何让Ubuntu处于使用Yocto的状态。

https://www.yoctoproject.org/docs/1.8/yocto-project-qs/yocto-project-qs.html

检查“包”部分,然后尝试。如果这没有帮助,请回复,我会再看看。

© www.soinside.com 2019 - 2024. All rights reserved.