openwrt编译(make V=s)遇到问题,如下:
bash: xzcat: command not found
/bin/tar: This does not look like a tar archive/bin/tar: Exiting with failure status due to previous errors
make[3]: *** [/home/openwrt_languang/openwrt_mtk/openwrt-2.6.36/build_dir/host/patch-2.7.1/.prepared114f69a41cb7a7138d93eeef16315494] Error 2
make[3]: Leaving directory `/home/openwrt_languang/openwrt_mtk/openwrt-2.6.36/tools/patch'
make[2]: *** [tools/patch/compile] Error 2
make[2]: Leaving directory `/home/openwrt_languang/openwrt_mtk/openwrt-2.6.36'
make[1]: *** [/home/openwrt_languang/openwrt_mtk/openwrt-2.6.36/staging_dir/target-mipsel_mips32_uClibc-0.9.33.2/stamp/.tools_install_nnnnn] Error 2
make[1]: Leaving directory `/home/openwrt_languang/openwrt_mtk/openwrt-2.6.36'
make: *** [world] Error 2
解决方法:
搜索xzcat找到有人提到:
xzcat is equivalent to xz --decompress --stdout.
xzcat即xz,apt-get install xz,错误,继续搜索apt-get install xz,发现apt-get install xz-utils,好用,再编译解决问题。
问题:Build dependency: Please install zlib. (Missing libz.so or zlib.h)
解决: apt-get install zlib1g-dev