Openwrt Error relocating /usr/bin/curl: curl_easy_header: symbol not found

一大早发现路由器不断在重启,简单估计了一下大概率又是时间不同步导致网络检查脚本出错。

趁着服务还没重启的空档连上去看了一下,果然:

root@O2R:/data/runtime/script# ./time-sync.sh
[2016-01-22 02:07:07]准备进行时间同步
Error relocating /usr/bin/curl: curl_easy_header: symbol not found
Error relocating /usr/bin/curl: curl_easy_nextheader: symbol not found

看到这个curl的报错,估计又是哪个包安装的时候动了依赖库,于是手动恢复升级一下。

root@O2R:/data/runtime/script# opkg update; opkg install libcurl4
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/luci/Packages.sig
Signature check passed.
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/packages/Packages.sig
Signature check passed.
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/routing/Packages.sig
Signature check passed.
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/telephony/Packages.sig
Signature check passed.
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/targets/rockchip/armv8/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/targets/rockchip/armv8/packages/Packages.sig
Signature check passed.
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/base/Packages.sig
Signature check passed.
Upgrading libcurl4 on root from 7.79.1-1 to 7.83.1-1...
Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.1/packages/aarch64_generic/packages/libcurl4_7.83.1-1_aarch64_generic.ipk
Removing obsolete file /usr/lib/libcurl.so.4.7.0.
Configuring libcurl4.

然后测试一下,正常了:

root@O2R:/data/runtime/script# curl https://223.5.5.5/resolve?name=ntp.aliyun.com
{"Status":0,"TC":false,"RD":true,"RA":true,"AD":false,"CD":false,"Question":{"name":"ntp.aliyun.com.","type":1},"Answer":[{"name":"ntp.aliyun.com.","TTL":102,"type":1,"data":"203.107.6.88"}]}

当前还没有任何评论

写下你最简单的想法