bitbake ERROR Nothing PROVIDES pseudo-native
2017-12-01 10:38
106 查看
Pseudo is not present but is required, building this first before the main build
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
ERROR: Nothing PROVIDES 'pseudo-native'
ERROR: Command execution failed: Traceback (most recent call last):
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/command.py", line 102, in runAsyncCommand
commandmethod(self.cmds_async, self, options)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/command.py", line 207, in buildTargets
command.cooker.buildTargets(pkgs_to_build, task)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/cooker.py", line 1105, in buildTargets
taskdata.add_provider(localdata, self.status, k)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/taskdata.py", line 371, in add_provider
self.add_provider_internal(cfgData, dataCache, item)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/taskdata.py", line 391, in add_provider_internal
raise bb.providers.NoProvider(item)
NoProvider: pseudo-native
原因:
项目中的base.bbclass和bitbake.conf不是从安装的bitbake工具目录(/opt/bitbake-1.17.0)中拷贝过来的,因为编译过yocto系统,bitbake被指定到了编译的yocto中的bitbake工具的位置了,故报错。
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ which bitbake
/home/dragon/Work/poky-edison-6.0/scripts/bitbake
解决办法2种:
1、重新拷贝poky-edison-6.0目录中bitbake的base.bbclass和bitbake.conf到项目中
2、改变poky-edison-6.0目录的名字,并且重新指定bitbake工具的地址
export PATH=/opt/bitbake-1.17.0/bin:$PATH
export PYTHONPATH=/opt/bitbake-1.17.0/lib:$PYTHONPATH
然后执行就OK了。
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake -s
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
Recipe Name Latest Version Preferred Version
=========== ============== =================
first :0.1-r1
second :1.0-r1
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake first
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 1 tasks of which 0 didn't need to be rerun and all succeeded.
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake second
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded.
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
ERROR: Nothing PROVIDES 'pseudo-native'
ERROR: Command execution failed: Traceback (most recent call last):
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/command.py", line 102, in runAsyncCommand
commandmethod(self.cmds_async, self, options)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/command.py", line 207, in buildTargets
command.cooker.buildTargets(pkgs_to_build, task)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/cooker.py", line 1105, in buildTargets
taskdata.add_provider(localdata, self.status, k)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/taskdata.py", line 371, in add_provider
self.add_provider_internal(cfgData, dataCache, item)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/taskdata.py", line 391, in add_provider_internal
raise bb.providers.NoProvider(item)
NoProvider: pseudo-native
原因:
项目中的base.bbclass和bitbake.conf不是从安装的bitbake工具目录(/opt/bitbake-1.17.0)中拷贝过来的,因为编译过yocto系统,bitbake被指定到了编译的yocto中的bitbake工具的位置了,故报错。
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ which bitbake
/home/dragon/Work/poky-edison-6.0/scripts/bitbake
解决办法2种:
1、重新拷贝poky-edison-6.0目录中bitbake的base.bbclass和bitbake.conf到项目中
2、改变poky-edison-6.0目录的名字,并且重新指定bitbake工具的地址
export PATH=/opt/bitbake-1.17.0/bin:$PATH
export PYTHONPATH=/opt/bitbake-1.17.0/lib:$PYTHONPATH
然后执行就OK了。
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake -s
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
Recipe Name Latest Version Preferred Version
=========== ============== =================
first :0.1-r1
second :1.0-r1
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake first
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 1 tasks of which 0 didn't need to be rerun and all succeeded.
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake second
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded.
相关文章推荐
- package html to native application
- 【Java面试题】10 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
- 直接topbar奔溃,出现 at java.lang.reflect.Constructor.constructNative(Native Method)
- React Native中的图片缓存详解(二)
- 移动开发:Native、Hybrid与HTML5
- AudioEffect构造流程跟踪 & 音效库实现(native侧)
- react-native试玩(15)-滚动视图
- React-Native 之 数据持久化
- react-native试玩(28)-弹出框API
- react-native试玩(7)-图片控件
- react-native之AsyncStorage
- Facebook 开源安卓版 React Native,开发者可将相同代码用于网页和 iOS 应用开发
- React Native 可以走多远?
- react-native —— 在Windows下搭建React Native Android开发环境
- window环境下搭建React Native简易流程
- React native android 入门之windows安装
- React-Native配置自定义字体文件
- Hadoop “Unable to load native-hadoop library for y
- React-Native 之 项目实战(三)