OpenWRT Chaos Calmer (15.05.1)(ar71xx架构TP-LINK MR3020)中cURL依赖libmbedtls.so.9缺失的解决求助
OpenWRT Chaos Calmer (15.05.1)(ar71xx架构TP-LINK MR3020)中cURL依赖libmbedtls.so.9缺失的解决求助
各位大佬好,我在我的TP-LINK MR3020路由器(运行OpenWRT Chaos Calmer 15.05.1,ar71xx架构)上装cURL时碰到了棘手的问题,想请教下解决办法:
因为路由器磁盘空间不足,我用了特殊方式安装了cURL,但运行时直接报错:
curl: can't load library 'libmbedtls.so.9'
我第一反应是直接装libmbedtls包,结果发现当前默认源里根本没有这个库。后来我找到一个包含它的第三方仓库,就把它添加到了/etc/opkg/customfeeds.conf里,还在/etc/opkg.conf的末尾加了一行arch mipsel_24kc 100,想着mipsel_24kc应该和ar71xx架构兼容。但这之后每次运行任何opkg命令,终端都会刷一大串错误信息,每一行都是:
Package <package_name> version
has no valid architecture, ignoring.
更奇怪的是,我查curl的依赖,显示只需要libc和libcurl,而且这两个包都已经是最新安装状态了:
opkg depends curl curl depends on: libc libcurl
opkg install libc Package libc (0.9.33.2-1) installed in root is up to date. opkg install libcurl Package libcurl (7.40.0-3) installed in root is up to date.
但再次运行curl,还是会弹出找不到libmbedtls.so.9的错误。另外我现在没法升级这个系统,有没有什么办法能解决这个依赖问题?
备注:内容来源于stack exchange,提问作者Semanual
相关产品推荐
相关产品推荐

