我一直在苦苦挣扎,谷歌并重建整个虚拟机2周,但无法弄清楚......
我不认为我错过了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 :(得分:7)
我有同样的错误。正如您在评论中提到的那样,文件就在那里。原因是野牛是一个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中找到更详细的信息。
答案 1 :(得分:-1)
sudo apt-get install bison
试试这个。它会解决你的问题。