解决在Ubuntu22.04TLS版本上无法启动EasyConnect的问题 |
您所在的位置:网站首页 › EasyConnect打不开软件 › 解决在Ubuntu22.04TLS版本上无法启动EasyConnect的问题 |
参考了许多网上的文章,发现都无法很好彻底的指导小白进行解决问题。这里完整的记录下如何解决的方案: 首先是下载EasyConnect.deb文件 然后使用dpkg -i命令进行安装: sudo dpkg -i [name of installation package] 复制代码安装完成后进行启动:这个时候大概率是无法启动成功的。小弟看了下报错: 不过大概率是看不懂的,因为我看来看去也就是DMR0异常中断,这玩意就是非正常的缺页中断,也就是无法找到某个物理地址下的文件。小弟功力有限,只能继续在百度上搜索解决方案,下面这篇文章讲的还算不错,但还是有些关键的地方一笔代过了,其实主要的原因就是libpango这个包在Ubuntu22.04(或者18.04等更高的版本中)版本太高了,需要进行降版本处理。 www.cnblogs.com/zj420255586… 下面我具体将下处理步骤: 1.查看涉及到需要降级的文件 1.1 先查看EasyConnect的安装位置 由于我是通过dpkg命令来安装的,因此这里使用如下命令查看(显示于软件包关联的文件的命令),这个命令的主要作用就是 “查看软件安装到什么地方” dpkg -L easyconnect 复制代码小弟这边执行后,显示结果如下 Vostro-5471:~$ dpkg -L easyconnect /. /etc /etc/init /etc/init/EasyMonitor.conf /usr /usr/lib /usr/lib/systemd /usr/lib/systemd/system /usr/lib/systemd/system/EasyMonitor.service /usr/share /usr/share/pixmaps /usr/share/pixmaps/EasyConnect.png /usr/share/applications /usr/share/applications/EasyConnect.desktop /usr/share/sangfor /usr/share/sangfor/EasyConnect /usr/share/sangfor/EasyConnect/LICENSE /usr/share/sangfor/EasyConnect/content_resources_200_percent.pak /usr/share/sangfor/EasyConnect/version /usr/share/sangfor/EasyConnect/LICENSES.chromium.html /usr/share/sangfor/EasyConnect/resources /usr/share/sangfor/EasyConnect/resources/electron.asar /usr/share/sangfor/EasyConnect/resources/conf /usr/share/sangfor/EasyConnect/resources/conf/need_hook_dns_server.ini /usr/share/sangfor/EasyConnect/resources/conf/ConfModuleMap.xml /usr/share/sangfor/EasyConnect/resources/conf/Version.xml /usr/share/sangfor/EasyConnect/resources/conf/LogConf.xml /usr/share/sangfor/EasyConnect/resources/conf/SurpportBrowser.xml /usr/share/sangfor/EasyConnect/resources/conf/Module.xml /usr/share/sangfor/EasyConnect/resources/default_app.asar /usr/share/sangfor/EasyConnect/resources/shell /usr/share/sangfor/EasyConnect/resources/shell/list_dns.sh /usr/share/sangfor/EasyConnect/resources/shell/sslservice.sh /usr/share/sangfor/EasyConnect/resources/shell/startrapp.sh /usr/share/sangfor/EasyConnect/resources/shell/sslcheck.sh 复制代码EasyConnect的安装位置在 /usr/share/sangfor/EasyConnect 1.2查看涉及降级的文件 需要先进入到EasyConncet的安装目录 然后使用 ldd EasyConnect | grep pango 复制代码命令可以查看相关的依赖文件信息 接下来需要作的就是去下载对应的低版本文件,去覆盖高依赖版本 注意有三个依赖包需要下载 libpangocairo-1.0.so.0 libpango-1.0.so.0 libpangoft2-1.0.so.0 复制代码2.下载对应依赖的低版本包 下载地址:kr.archive.ubuntu.com/ubuntu/pool… 请根据自己的CPU架构类型,选择具体的版本,小弟是AMD64所以需要下载以下三个文件 libpangocairo-1.0-0_1.40.14-1_amd64.deb libpangoft2-1.0-0_1.40.14-1_amd64.deb libpango-1.0-0_1.40.14-1_amd64.deb 复制代码下载完成之后对这三个文件进行解压缩,提取出 data.tra.xz -> usr -> lib -> x86_64-linux-gnu 下面的所有文件 3.覆盖EasyConnect安装目录下的pango依赖 将提取出来的文件,复制到EasyConnect的安装目录下,也就是在1.1步骤中的位置 使用cp 命令即可 cp source /usr/share/sangfor/EasyConnect 复制代码最后在/usr/share/sangfor/EasyConnect下确认下是否覆盖完成 发现所有的文件地址都指向了EasyConnet的安装位置 重启EasyConnect即可。 附录: (1)ldd命令解释 zhuanlan.zhihu.com/p/386776402 (2)dpkg命令说明 cloud.tencent.com/developer/a… 该命令的常用参数如下表格所列 -i安装软件包-r删除软件包-l显示已安装软件包列表-L显示于软件包关联的文件-c显示软件包内文件列表 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |