分享

银河麒麟应用缺少依赖重新打包

lemon 2023-11-24 10:35:21 发表于 适配相关 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 195
系统版本

适用系统:V10(SP1)
适用架构:X86、ARM
其他版本和架构可作参考。

问题描述:应用安装后运行提示缺少依赖包,无法正常运行;而用户又是内网环境,无法通过外网源安装依赖时如何解决?
问题分析:查看缺少的依赖包,下载依赖包后解压,拷贝需要的库文件到解压后的原deb包对应目录中,然后重新打包。
问题解决方案:
1)下载应用包,进行解压:
  1. dpkg-deb -R ***.deb ***
复制代码
2)然后找到应用的可执行文件,使用 ldd查看缺少的依赖有哪些。
  1. ldd
复制代码
3)从源里下载缺少的依赖包
  1. sudo apt downlaod libc-ares2 libgrpc++1 libgrpc6 libportaudio2 libzip5
复制代码
4)然后再分别解压上面的包
  1. dpkg-deb -R ***.deb ***
复制代码
  1. 5)解压后,分别进入到每个解压出来的目录,将.so动态库文件拷贝到 /opt/apps/com.iflytek.iflyime/files/bin/目录下。
复制代码
  1. cp -rp * /opt/apps/com.iflytek.iflyime/files/bin/目录
复制代码
[/        discuz_code_5        ][/        discuz_code_4        ][/        discuz_code_3        ][/        discuz_code_2        ][/        discuz_code_1        ][/        discuz_code_0        ]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
sky19791111实名认证 手机认证 发表于 2023-11-27 09:14:54 来自 中国吉林白城
提一个小小的建议,是否可以取消收费的功能,本来国产软件及系统的应用就面临各种使用困难的问题,还不容易有这么个论坛,可以让大家学习和借鉴到相关的解决问题的方法,可现在一开始收费,就又打消了绝大多数人的学习积极性,我觉得这样很不利于国产软件的推广使用。
以上纯属个人意见!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服