找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1865|回复: 6

云编译和本地编译,都出错,forked-daapd

[复制链接]
发表于 2020-4-14 14:21 | 显示全部楼层 |阅读模式
本帖最后由 jw10126121 于 2020-4-14 14:21 编辑

用了默认配置,编译OpenWrt Lean版报错如下,请问如何解决?

mkdir -p /home/ljw/openwrtdev/lede/staging_dir/target-x86_64_musl/root-x86/stamp
SHELL= flock /home/ljw/openwrtdev/lede/tmp/.root-copy.flock -c 'cp -fpR /home/ljw/openwrtdev/lede/build_dir/target-x86_64_musl/libwebsockets-full/libwebsockets-2.4.1/.pkgdir/libwebsockets-full/. /home/ljw/openwrtdev/lede/staging_dir/target-x86_64_musl/root-x86/'
touch /home/ljw/openwrtdev/lede/staging_dir/target-x86_64_musl/root-x86/stamp/.libwebsockets-full_installed
echo "libwebsockets-full" >> /home/ljw/openwrtdev/lede/staging_dir/target-x86_64_musl/pkginfo/libwebsockets.full.install
make[3]: Leaving directory '/home/ljw/openwrtdev/lede/feeds/packages/libs/libwebsockets'
time: package/feeds/packages/libwebsockets/full/compile#11.49#2.04#12.94
make[3]: Entering directory '/home/ljw/openwrtdev/lede/feeds/packages/sound/forked-daapd'
mkdir -p /home/ljw/openwrtdev/lede/dl
SHELL= flock /home/ljw/openwrtdev/lede/tmp/.forked-daapd-27.1.tar.xz.flock -c '           /home/ljw/openwrtdev/lede/scripts/dl_github_archive.py --dl-dir="/home/ljw/openwrtdev/lede/dl" --url="https://github.com/ejurgensen/forked-daapd.git" --version="9bb95768494a698df5d5b315c47d48c944d7cab0" --subdir="forked-daapd-27.1" --source="forked-daapd-27.1.tar.xz" --hash="x" || (         echo "Checking out files from the git repository..."; mkdir -p /home/ljw/openwrtdev/lede/tmp/dl && cd /home/ljw/openwrtdev/lede/tmp/dl && rm -rf forked-daapd-27.1 && [ \! -d forked-daapd-27.1 ] && git clone  https://github.com/ejurgensen/forked-daapd.git forked-daapd-27.1 && (cd forked-daapd-27.1 && git checkout 9bb95768494a698df5d5b315c47d48c944d7cab0 && git submodule update --init --recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=`cd forked-daapd-27.1 && git log -1 --format='\''@%ct'\''` && rm -rf forked-daapd-27.1/.git &&         tar --numeric-owner --owner=0 --group=0 --mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c forked-daapd-27.1 |         xz -zc -7e > /home/ljw/openwrtdev/lede/tmp/dl/forked-daapd-27.1.tar.xz && mv /home/ljw/openwrtdev/lede/tmp/dl/forked-daapd-27.1.tar.xz /home/ljw/openwrtdev/lede/dl/ && rm -rf forked-daapd-27.1; );     '
forked-daapd-27.1.tar.xz: Download from https://github.com/ejurgensen/forked-daapd.git failed
forked-daapd-27.1.tar.xz: Requires sha256sum for verification
Checking out files from the git repository...
Cloning into 'forked-daapd-27.1'...
remote: Enumerating objects: 73, done.
remote: Counting objects: 100% (73/73), done.
remote: Compressing objects: 100% (54/54), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Makefile:82: recipe for target '/home/ljw/openwrtdev/lede/dl/forked-daapd-27.1.tar.xz' failed
make[3]: *** [/home/ljw/openwrtdev/lede/dl/forked-daapd-27.1.tar.xz] Error 128
make[3]: Leaving directory '/home/ljw/openwrtdev/lede/feeds/packages/sound/forked-daapd'
time: package/feeds/packages/forked-daapd/compile#0.18#0.04#557.65
package/Makefile:111: recipe for target 'package/feeds/packages/forked-daapd/compile' failed
make[2]: *** [package/feeds/packages/forked-daapd/compile] Error 2
make[2]: Leaving directory '/home/ljw/openwrtdev/lede'
package/Makefile:107: recipe for target '/home/ljw/openwrtdev/lede/staging_dir/target-x86_64_musl/stamp/.package_compile' failed
make[1]: *** [/home/ljw/openwrtdev/lede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/ljw/openwrtdev/lede'
/home/ljw/openwrtdev/lede/include/toplevel.mk:225: recipe for target 'world' failed

发表于 2020-4-14 14:36 | 显示全部楼层
下载不完整

点评

用这命令重新下?? make -j8 download v=s  详情 回复 发表于 2020-4-14 14:38
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 14:38 | 显示全部楼层

用这命令重新下??
make -j8 download v=s
回复 支持 反对

使用道具 举报

发表于 2020-4-16 09:09 | 显示全部楼层
按大雕的命令行,注意下面的后2个依赖。
命令行输入 sudo apt-get update ,然后输入 sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib  antlr3 gperf

在云编译里增加antlr3 gperf的依赖支持,可以解决。注意云编译里的空格。
在本地操作的话,重新git源码可以解决。
回复 支持 反对

使用道具 举报

发表于 2020-4-16 09:13 | 显示全部楼层
看到楼主已经在另外的帖子已经解决了。
回复 支持 反对

使用道具 举报

发表于 2020-4-16 09:24 | 显示全部楼层
一般都是编译环境不全或代码下载不全造成的,本地编译要全程过墙才可。

点评

解决了,是因为git下载限制了,设置好了就行了。 全程科学的  详情 回复 发表于 2020-4-16 09:38
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-16 09:38 | 显示全部楼层
linksys_wifi 发表于 2020-4-16 09:24
一般都是编译环境不全或代码下载不全造成的,本地编译要全程过墙才可。

解决了,是因为git下载限制了,设置好了就行了。

全程科学的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-14 20:42

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表