天涼好個秋.

can't resolve symbol '_ZNSt13random_device7_M_initERKSs的解决方法

855 阅 0 评 问题&解决方案

问题

使用最新版本的 Aria2 (1.31.0) 时,执行 aria2c 的二进制文件会报如下错误can't resolve symbol '_ZNSt13random_device7_M_initERKSs这是由于 C++ 的运行库版本过低引起的。

解决方法

以下解决办法中涉及到文件均为 Mipsel(MTK 7620/7621) 平台可用,其他平台思路可以参考以下解决办法。
A. 更新 libstdcpp 到做新版本
opkg install libstdcpp
或者下载附件中的 libstdcpp_4.8-linaro-1_ramips_24kec.ipk手动安装。
B. 如果A行不通,拿只能手动替换运行库了
复制新版本 libstdc++.so.6.0.19/usr/lib/libstdc++.so.6.0.19 ,然后修改软连接/usr/lib/libstdc++.so.6链接到 /usr/lib/libstdc++.so.6.0.19即可。

文件下载

libstdcpp_4.8-linaro-1_ramips_24kec.ipk
libstdc++.so.6.0.19

操作需谨慎。

EOF