2017-02-26 20 views
0

我一直在掙扎,谷歌和重新創建整個虛擬機2個星期仍然無法弄清楚......未能建立aosp。說子命令失敗

我不認爲我錯過了由aosp提供的指令的任何部分。 有人可以幫我解決我下面的問題嗎?我跑make -j8然後得到這個

Starting build with ninja 
ninja: Entering directory `.' 
[ 0% 1/34696] Yacc: aidl <= system/tools/aidl/aidl_language_y.yy 
FAILED: /bin/bash -c "prebuilts/misc/linux-x86/bison/bison -d --defines=out/host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_y.h -o out/host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_y.cpp system/tools/aidl/aidl_language_y.yy" 
/bin/bash: prebuilts/misc/linux-x86/bison/bison: No such file or directory 
ninja: build stopped: subcommand failed. 
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed 
make: *** [ninja_wrapper] Error 1 

太謝謝你了!

回答

0
sudo apt-get install bison 

試試這個。它會解決你的問題。

+0

是的,我也是這樣做的。我也做過'ls prebuilts/misc/linux-x86/bison',發現野牛實際上就在那裏。我也可以從命令行調用野牛 – user1865027

2

我有同樣的錯誤。這個文件就像你在評論中提到的那樣。原因是野牛是一個32位二進制文​​件,我的Ubuntu是64位。 我不得不安裝libc6:i386,libncurses5:i386,libstdC++ 6:i386。

sudo dpkg --add-architecture i386 
sudo apt-get update 
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 

你可以在here找到更多的詳細信息。

相關問題