Ubuntu 22.04 无法启动 easyconnect
蜗牛背上的程序员…
关注他
36 人赞同了该文章
目录
收起
步骤一:下载 easyconnect
步骤二:安装 easyconnect
步骤三:启动 easyconnect
步骤四:下载所需要的低版本 libpango
步骤五:解压下载下来三个 deb 包,并获取每个 deb 包中 xxx.deb/data.tar.xz/usr/lib/x86_64-linux-gnu 下的所有内容
步骤六:拷贝文件到 EasyConnect 的安装目录
步骤七:命令行或图形界面启动 EasyConnect
参考
步骤一:下载 easyconnect
步骤二:安装 easyconnect
此处下载的是 x86_64 硬件平台,Ubuntu 系统下的 EasyConnect
# EasyConnect_x64_7_6_7_3.deb 小版本号可能发生变化
sudo dpkg -i EasyConnect_x64_7_6_7_3.deb
步骤三:启动 easyconnect
报错:
# EasyConnect 在 ubuntu 下安装在此位置
> /usr/share/sangfor/EasyConnect/EasyConnect
# Gtk-Message: 09:14:06.503: Failed to load module "canberra-gtk-module"
# 段错误 (核心已转储)
# 查看系统日志
> sudo dmesg
#[ 3516.131473] process 'share/sangfor/EasyConnect/EasyConnect' started with executable stack
#[ 3517.382624] traps: EasyConnect[10762] general protection fault ip:7f3f8ab57b09 sp:7ffd328c0f00 error:0 in libharfbuzz.so.0.20704.0[7f3f8ab3a000+91000]
#[ 3651.575201] traps: EasyConnect[11225] general protection fault ip:7fe0b2757b09 sp:7ffe4b97a210 error:0 in libharfbuzz.so.0.20704.0[7fe0b273a000+91000]
#[ 3664.693538] traps: EasyConnect[11305] general protection fault ip:7f2fc0d57b09 sp:7ffe030fa890 error:0 in libharfbuzz.so.0.20704.0[7f2fc0d3a000+91000]
其主要的原因就是 libpango 这个包在 Ubuntu 22.04 版本太高了,需要进行降版本处理。
为了防止修改系统库带来的风险,直接将相关的 so 库文件解压到 easyconnect 同目录下即可,即 /usr/share/sangfor/EasyConnect/
下。
步骤四:下载所需要的低版本 libpango
下载地址: pango1.0
下载内容:
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
步骤五:解压下载下来三个 deb 包,并获取每个 deb 包中 xxx.deb/data.tar.xz/usr/lib/x86_64-linux-gnu
下的所有内容
合并三个 deb 包下的动态库,显示如下:
> ls
libpango-1.0.so.0
libpango-1.0.so.0.4000.14
libpangocairo-1.0.so.0
libpangocairo-1.0.so.0.4000.14
libpangoft2-1.0.so.0
libpangoft2-1.0.so.0.4000.14
步骤六:拷贝文件到 EasyConnect 的安装目录
> sudo cp * /usr/share/sangfor/EasyConnect/
步骤七:命令行或图形界面启动 EasyConnect
# EasyConnect 在 ubuntu 下安装在此位置
> /usr/share/sangfor/EasyConnect/EasyConnect
如下图所示: