找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5159|回复: 24

编译报错,缺少依赖库怎么解决呢?

[复制链接]
发表于 2020-7-22 19:21 | 显示全部楼层 |阅读模式
编译一个NEWIFI mini 的固件,可是一直报错

mkdir -p /media/deepin/DATA/lede/bin/targets/ramips/mt7620/packages /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/iproute2-full/iproute2-5.0.0/ipkg-mipsel_24kc/ip-full/CONTROL /media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/pkginfo
install -d -m0755 /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/iproute2-full/iproute2-5.0.0/ipkg-mipsel_24kc/ip-full/usr/libexec
install -m0755 /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/iproute2-full/iproute2-5.0.0/ip/ip /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/iproute2-full/iproute2-5.0.0/ipkg-mipsel_24kc/ip-full/usr/libexec/ip-full
find /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/iproute2-full/iproute2-5.0.0/ipkg-mipsel_24kc/ip-full -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package ip-full is missing dependencies for the following libraries:
libcap.so.2
Makefile:202: recipe for target '/media/deepin/DATA/lede/bin/packages/mipsel_24kc/base/ip-full_5.0.0-1_mipsel_24kc.ipk' failed
make[3]: *** [/media/deepin/DATA/lede/bin/packages/mipsel_24kc/base/ip-full_5.0.0-1_mipsel_24kc.ipk] Error 1
make[3]: Leaving directory '/media/deepin/DATA/lede/package/network/utils/iproute2'
time: package/network/utils/iproute2/full/compile#15.39#1.92#19.50
package/Makefile:111: recipe for target 'package/network/utils/iproute2/compile' failed
make[2]: *** [package/network/utils/iproute2/compile] Error 2
make[2]: Leaving directory '/media/deepin/DATA/lede'
package/Makefile:107: recipe for target '/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/media/deepin/DATA/lede'

按网上方法添加依赖也不行
//package/network/utils/iproute2/Makefile

define Package/ip-full
$(call Package/iproute2/Default)
TITLE:=Routing control utility (Full)
VARIANT:=full
PROVIDES:=ip
ALTERNATIVES:=300:/sbin/ip:/usr/libexec/ip-full
DEPENDS:=+libnl-tiny +libelf +libcap.so.2 +(PACKAGE_devlink||PACKAGE_rdma):libml
endef

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-22 19:24 | 显示全部楼层
define Package/ip-full
$(call Package/iproute2/Default)
TITLE:=Routing control utility (Full)
VARIANT:=full
PROVIDES:=ip
ALTERNATIVES:=300:/sbin/ip:/usr/libexec/ip-full
DEPENDS:=+libnl-tiny +libelf +libcap +(PACKAGE_devlink||PACKAGE_rdma):libml
endef

点评

感谢大佬,成功解决问题  详情 回复 发表于 2022-6-2 03:27
谢谢大佬,已经解决了,不过又遇到了一个新的问题,还没找到解决方法 make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/meson' make[3]: Leaving directory '/media/deepin/DATA/lede/  详情 回复 发表于 2020-7-22 20:57
是这样啊,那我再试试  详情 回复 发表于 2020-7-22 19:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 19:28 | 显示全部楼层
rtlhq 发表于 2020-7-22 19:24
define Package/ip-full
$(call Package/iproute2/Default)
TITLE:=Routing control utility (Full)

是这样啊,那我再试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 20:57 | 显示全部楼层
rtlhq 发表于 2020-7-22 19:24
define Package/ip-full
$(call Package/iproute2/Default)
TITLE:=Routing control utility (Full)

谢谢大佬,已经解决了,不过又遇到了一个新的问题,还没找到解决方法
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
time: package/feeds/packages/meson/host-compile#0.09#0.02#0.11
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
touch /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53_check
. /media/deepin/DATA/lede/include/shell.sh;  /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst | tar -C /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.. -xf -
bash: /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst: Permission denied
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Makefile:101: recipe for target '/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53' failed
make[3]: *** [/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53] Error 2
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
time: package/feeds/packages/zstd/compile#0.06#0.02#0.09
package/Makefile:111: recipe for target 'package/feeds/packages/zstd/compile' failed
make[2]: *** [package/feeds/packages/zstd/compile] Error 2
make[2]: Leaving directory '/media/deepin/DATA/lede'
package/Makefile:107: recipe for target '/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/media/deepin/DATA/lede'
/media/deepin/DATA/lede/include/toplevel.mk:225: recipe for target 'world' failed
make: *** [world] Error 2


在dl文件夹里删了 zstd-1.4.5.tar.-zst  ,然后编译时自动下载这个文件,还是出现同样提示

点评

http://sources.openwrt.org/zstd-1.4.5.tar.zst 放到dl文件夹  详情 回复 发表于 2020-7-22 20:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-7-22 20:59 | 显示全部楼层
happyboy2019 发表于 2020-7-22 20:57
谢谢大佬,已经解决了,不过又遇到了一个新的问题,还没找到解决方法
make[3]: Entering directory '/me ...

http://sources.openwrt.org/zstd-1.4.5.tar.zst
放到dl文件夹

点评

谢谢大佬,秒回啊,我再试试  详情 回复 发表于 2020-7-22 21:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:03 | 显示全部楼层
rtlhq 发表于 2020-7-22 20:59
http://sources.openwrt.org/zstd-1.4.5.tar.zst
放到dl文件夹

谢谢大佬,秒回啊,我再试试

点评

系统缺少 zstd 程序,故无法解压 deb系 apt install zstd rpm系 dnf install zstd 安装  详情 回复 发表于 2020-7-22 21:11
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-7-22 21:11 | 显示全部楼层
happyboy2019 发表于 2020-7-22 21:03
谢谢大佬,秒回啊,我再试试

系统缺少 zstd 程序,故无法解压
deb系 apt install zstd
rpm系 dnf install zstd
安装

点评

还是报错 make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja' make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja' time: package/feeds/packa  详情 回复 发表于 2020-7-22 21:22
还是报错 make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja' make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja' time: package/feeds/packa  详情 回复 发表于 2020-7-22 21:22
是的,我又跑了一次,还是同样的问题,我安装试试  详情 回复 发表于 2020-7-22 21:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:14 | 显示全部楼层
rtlhq 发表于 2020-7-22 21:11
系统缺少 zstd 程序,故无法解压
deb系 apt install zstd
rpm系 dnf install zstd

是的,我又跑了一次,还是同样的问题,我安装试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:22 | 显示全部楼层
rtlhq 发表于 2020-7-22 21:11
系统缺少 zstd 程序,故无法解压
deb系 apt install zstd
rpm系 dnf install zstd

还是报错

make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja'
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja'
time: package/feeds/packages/ninja/host-compile#0.10#0.02#0.11
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
time: package/feeds/packages/meson/host-compile#0.09#0.02#0.10
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
touch /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53_check
. /media/deepin/DATA/lede/include/shell.sh;  /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst | tar -C /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.. -xf -
bash: /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst: Permission denied
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Makefile:101: recipe for target '/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53' failed
make[3]: *** [/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53] Error 2
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
time: package/feeds/packages/zstd/compile#0.08#0.01#0.08
package/Makefile:111: recipe for target 'package/feeds/packages/zstd/compile' failed
make[2]: *** [package/feeds/packages/zstd/compile] Error 2
make[2]: Leaving directory '/media/deepin/DATA/lede'
package/Makefile:107: recipe for target '/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/media/deepin/DATA/lede'
/media/deepin/DATA/lede/include/toplevel.mk:225: recipe for target 'world' failed
make: *** [world] Error 2


点评

https://github.com/openwrt/packages/commits/master/utils/zstd 这个包1.4.4版的时候还是tar.gz格式,若果没有从1.4.4时过来就会出现这种情况解压不了zstd-1.4.5.tar.zst  详情 回复 发表于 2020-7-22 21:26
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:22 | 显示全部楼层
rtlhq 发表于 2020-7-22 21:11
系统缺少 zstd 程序,故无法解压
deb系 apt install zstd
rpm系 dnf install zstd

还是报错

make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja'
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja'
time: package/feeds/packages/ninja/host-compile#0.10#0.02#0.11
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
time: package/feeds/packages/meson/host-compile#0.09#0.02#0.10
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
touch /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53_check
. /media/deepin/DATA/lede/include/shell.sh;  /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst | tar -C /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.. -xf -
bash: /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst: Permission denied
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Makefile:101: recipe for target '/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53' failed
make[3]: *** [/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53] Error 2
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
time: package/feeds/packages/zstd/compile#0.08#0.01#0.08
package/Makefile:111: recipe for target 'package/feeds/packages/zstd/compile' failed
make[2]: *** [package/feeds/packages/zstd/compile] Error 2
make[2]: Leaving directory '/media/deepin/DATA/lede'
package/Makefile:107: recipe for target '/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/media/deepin/DATA/lede'
/media/deepin/DATA/lede/include/toplevel.mk:225: recipe for target 'world' failed
make: *** [world] Error 2


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-7-22 21:26 | 显示全部楼层
本帖最后由 rtlhq 于 2020-7-22 21:27 编辑
happyboy2019 发表于 2020-7-22 21:22
还是报错

make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/ninja'

https://github.com/openwrt/packages/commits/master/utils/zstd
这个包1.4.4版的时候还是tar.gz格式,若果没有从1.4.4时过来就会出现这种情况解压不了zstd-1.4.5.tar.zst
复制系统中的 zstd 到 staging_dir/host/bin/ 看能否通过

点评

复制那个文件吗?  详情 回复 发表于 2020-7-22 21:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:32 | 显示全部楼层
rtlhq 发表于 2020-7-22 21:26
https://github.com/openwrt/packages/commits/master/utils/zstd
这个包1.4.4版的时候还是tar.gz格式, ...

复制那个文件吗?

点评

cp /usr/bin/zstd staging_dir/host/bin/zstd zstd 程序  详情 回复 发表于 2020-7-22 21:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-7-22 21:36 | 显示全部楼层

cp /usr/bin/zstd  staging_dir/host/bin/zstd

zstd 程序

点评

太难了,还是这样 ke[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/meson' make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/meson' time: package/feeds  详情 回复 发表于 2020-7-22 21:47
好滴,👌  详情 回复 发表于 2020-7-22 21:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:44 | 显示全部楼层
rtlhq 发表于 2020-7-22 21:36
cp /usr/bin/zstd  staging_dir/host/bin/zstd

zstd 程序

好滴,👌
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-7-22 21:47 | 显示全部楼层
rtlhq 发表于 2020-7-22 21:36
cp /usr/bin/zstd  staging_dir/host/bin/zstd

zstd 程序

太难了,还是这样

ke[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/devel/meson'
time: package/feeds/packages/meson/host-compile#0.10#0.01#0.10
make[3]: Entering directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
touch /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53_check
. /media/deepin/DATA/lede/include/shell.sh;  /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst | tar -C /media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.. -xf -
bash: /media/deepin/DATA/lede/dl/zstd-1.4.5.tar.zst: Permission denied
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Makefile:101: recipe for target '/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53' failed
make[3]: *** [/media/deepin/DATA/lede/build_dir/target-mipsel_24kc_musl/zstd-1.4.5/.prepared_3da18db47232b155ceef7079e8fea357_6664517399ebbbc92a37c5bb081b5c53] Error 2
make[3]: Leaving directory '/media/deepin/DATA/lede/feeds/packages/utils/zstd'
time: package/feeds/packages/zstd/compile#0.07#0.02#0.09
package/Makefile:111: recipe for target 'package/feeds/packages/zstd/compile' failed
make[2]: *** [package/feeds/packages/zstd/compile] Error 2
make[2]: Leaving directory '/media/deepin/DATA/lede'
package/Makefile:107: recipe for target '/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/media/deepin/DATA/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/media/deepin/DATA/lede'
/media/deepin/DATA/lede/include/toplevel.mk:225: recipe for target 'world' failed
make: *** [world] Error 2


点评

这样? deepin@deepin-PC:/media/deepin/DATA/lede$ sudo apt-get -y install tar [sudo] deepin 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 t  详情 回复 发表于 2020-7-23 22:55
tar 1.32 版 是支持调用 zstd 来解压 tar.zst 文件 请确认 staging_dir/host/bin/tar 是 1.32 版  详情 回复 发表于 2020-7-23 21:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 19:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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