<Linux开发> ubuntu开发工具-EasyConnect使用记录
1、安装EasyConnect
打开EasyConnect官网EasyConnect
根据当前电脑系统选择对应版本下载
作者这里是ubuntu 22.04版本
右击,选择 “软件安装”
即可安装完成;windows版本类似,直接执行安装程序即可。
2、ubuntu下无法打开EasyConnect
由于 ubuntu 20.04 和 ubuntu 22.04中,相对安装的EasyConnect涉及到的库文件版本太高,所以无法正常运行;
(1)查看EasyConnect运行错误
cd /usr/share/sangfor/EasyConnect
./EasyConnect
(2)查看EasyConnect运行依赖
cd /usr/share/sangfor/EasyConnect
ldd EasyConnect | grep pango
总共有3个,分别是:
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f598e05b000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f598dfc4000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f598be15000)
(3)使用低版本依赖库 覆盖高版本
打开库网址:依赖库官网
在搜索框 找第一个库 “libpangocairo-1.0”
选择18.04 低版本
根据架构选择版本
查看架构命令:
water@water-machine:/usr/share/sangfor/EasyConnect$ dpkg --print-architecture
amd64
点击下载包:
下载后可在“下载”文件夹找到:
相同方法下载另外两个依赖,下载后得到3个依赖,如下:
分别解压3个压缩包:
分别解压3个文件夹下的"data.tar.xz"得到:
分别将3个"data.tar.xz"解压后的 "data/usr/lib/x86_64-linux-gnu"目录下的全部文件 复制到EasyConnect安装目录
water@water-machine:/usr/share/sangfor/EasyConnect$ sudo cp /home/water/下载/libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64/data/usr/lib/x86_64-linux-gnu/lib* .
water@water-machine:/usr/share/sangfor/EasyConnect$ sudo cp /home/water/下载/libpango-1.0-0_1.40.14-1ubuntu0.1_amd64/data/usr/lib/x86_64-linux-gnu/lib* .
water@water-machine:/usr/share/sangfor/EasyConnect$ sudo cp /home/water/下载/libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64/data/usr/lib/x86_64-linux-gnu/lib* .
(4)依赖替换完成,启动EasyConnect
在安装目录下运行:
water@water-machine:/usr/share/sangfor/EasyConnect$ ./EasyConnect
运行成功!@!@!@!@
3、总结
在ubuntu 20.04 或者 ubuntu 22.04的版本都可以使用上述方法解决 无法运行EasyConnect问题。