当前位置: 首页 > 工具软件 > Easy News > 使用案例 >

Ubuntu 20.04安装Easyconnect及兼容性问题解决

岳和泽
2023-12-01

转载

完全转载别人

参考链接

http://dljz.nicethemes.cn/news/show-192160.html

具体

一、Easyconnect客户端下载与安装
1.1. Easyconnect客户端下载

执行下面的命令,就会将Easyconnect客户端linux安装软件下载到当下目录。

wget http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_01/EasyConnect_x64.deb

1.2. Easyconnect客户端安装

安装代码:

sudo dpkg -i EasyConnect_x64.deb

输入指令dpkg -L easyconnect就可以查看安装的文件目录为/usr/share/sangfor。
二、Ubuntu 20.04下Easyconnect不兼容问题解决
2.1. 不兼容原因

在终端输入/usr/share/sangfor/EasyConnect/EasyConnect,如下图所示,则会显示两个错误:

(1)Pango-ERROR **;
(2)Harfbuzz version too old(1.3.1)。

问题的关键在于:并不是Harfbuzz版本太旧,而是Pango版本台新了。
下面,直接将相关的so库文件
2.2. 降级pango
2.2.1. pango的动态依赖关系库

进入/usr/share/sangfor/EasyConnect/文件打开终端,使用ldd(dynamic, dependencies)命令列出pangp的动态依赖关系库如下图所示,一共包括三个,我们只需要处理这三个依赖包即可:

(1)libpangocairo-1.0-0;
(2)libpango-1.0-0;
(3)libpangoft2-1.0-0。

2.2.2. pango的旧版本动态依赖关系库下载

需要注意:下载时候需要选择与本地主机相对应的硬件架构,在终端中输入dpkg --print-architecture,查看本机的架构为adm64。
libpangocairo-1.0-0、libpango-1.0-0与libpangoft2-1.0-0的下载网址为:https://packages.ubuntu.com。
进入下载网站,在搜索框内输入libpangocairo-1.0,点击搜索,依次按照下面的图片点开链接,进行下载。

2.2.3. pango的旧版本动态依赖关系库处理

依次按照下图所示,解压三个文件:
然后,如下图所示,依次进入三个文件分别解压data.tar.xz文件:
最后,如下图所是,在下载/…/data/usr/lib/x86_64-linux-gnu/ 下的两个文件复制到EasyConnect安装的文件夹/usr/share/sangfor/EasyConnect下。在下图文件夹下打开终端,输入sudo cp ./* /usr/share/sangfor/EasyConnect指令就完成了复制,其余两个依赖包进行同样的操作。

 类似资料: