鸣涧 发表于 2022-12-1 00:47:34

[RISC-V开发板] licheeRV 86开发板用opkg安装ipk软件包后用不了wa...


licheeRV 86开发板用opkg安装ipk软件包后用不了waft 解决

记一次 licheeRV 86开发板用opkg安装ipk软件包后用不了waft 解决

【现象】
运行waft_app app_sispeed.aot
waft_app: /usr/lib64xthead/lp64d/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib64xthead/lp64d/libwaft-common.so)


【分板】
opkg命令安装ipk软件包时,更新了openssl库, 版本与waft_app 要求的OPENSSL版本不一致
吐槽一下:waft对版本要求太死了,很多时候另一个程序要求的另一个版本OPENSSL库,会造成程序2选1,这点特别是python的要求,版本问题经常因为顾全这个顾不了那个。

【解决方法】
还原openssl库
下载waft lib库,找到对库更新(或全更新)
在下载到的waft lib库里找到libssl.so.1.1 scp或adb push 上传到开发板 /usr/lib/目录下。使用scp时不能到/usr/lib/目录下, 否则会ssh scp用不了,因为ssh scp也要用OPENSSL库,可以先到上传到用户目录,然后copy 到/usr/lib/目录下
cp libssl.so.1.1 /usr/lib/
再运行waft_app还是出错
waft_app app_sispeed.aot
waft_app: /usr/lib64xthead/lp64d/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib64xthead/lp64d/libssl.so.1.1)

同样方法, 在下载到的waft lib库里找到libcrypto.so.1.1上传开发板 /usr/lib/目录下。

再运行waft_app, OK, 一切好了,尘归尘 土归土........一切归于平静


页: [1]
查看完整版本: [RISC-V开发板] licheeRV 86开发板用opkg安装ipk软件包后用不了wa...