[Exchange and share] 深信服vpn客户端在EasyConnect无法运行,点图标无反应,运行报错
Tofloor
poster avatar
lizhuojian
deepin
2023-05-20 05:20
Author

深信服vpn客户端在EasyConnect 7.6.7.7安装正常,无法运行,点图标无反应,运行报错:

$ /usr/share/sangfor/EasyConnect/EasyConnect
/usr/share/sangfor/EasyConnect/EasyConnect: error while loading shared libraries: libdbus-glib-1.so.2: cannot open shared object file: No such file or directory

截图_选择区域_20230519211518.png

截图_选择区域_20230519211426.png

截图_选择区域_20230519211402.png

截图_选择区域_20230519211600.png

Reply Favorite View the author
All Replies
liwl
deepin
2023-05-20 05:28
#1

问过了,还没有适配

Reply View the author
lizhuojian
deepin
2023-05-20 05:34
#2
liwl

问过了,还没有适配

谢谢,哦哦今天试着把缺的库文件搬过去,还是报错,哎。老实等吧

Reply View the author
liwl
deepin
2023-05-20 05:37
#3
lizhuojian

谢谢,哦哦今天试着把缺的库文件搬过去,还是报错,哎。老实等吧

不仅这个,包括向日葵,坚果云,都无法运行

Reply View the author
Barry-okx
Junior Packager
2023-05-20 06:59
#4

有个软件叫 openconnect 我记得可以平替一部分功能。

然后github上还有一个基于docker的 easyconnect 封装。

这种闭源软件难搞的很。

Reply View the author
kero990
deepin
2023-05-22 22:49
#5

缺依赖就装啊

首先在https://www.debian.org/distrib/packages.zh-cn.html

这里查找缺失的库文件属于哪个包,注意是搜内容

以你的为例,结果在这

https://packages.debian.org/search?searchon=contents&keywords=libdbus-glib-1.so.2&mode=path&suite=stable&arch=any

缺的库是libdbus-glib-1-2

然后用apt把库装上就是了

sudo apt install libdbus-glib-1-2

一般来说不会只缺这一个库,以此类推反复查找直到可以运行就是了。

说白了这就是打包的时候不负责任,没有把依赖包写全,不然会自动安装依赖的。

Reply View the author
kero990
deepin
2023-05-22 22:53
#6

你也可以用ldd /usr/share/sangfor/EasyConnect/EasyConnect

查看该程序一共调用了多少个库文件,其中标着not found的那就是没有,查找装上就是了

只要缺的是公共库而不是他自己程序的库就行。

Reply View the author
lizhuojian
deepin
2023-05-27 07:57
#7
kero990

缺依赖就装啊

首先在https://www.debian.org/distrib/packages.zh-cn.html

这里查找缺失的库文件属于哪个包,注意是搜内容

以你的为例,结果在这

https://packages.debian.org/search?searchon=contents&keywords=libdbus-glib-1.so.2&mode=path&suite=stable&arch=any

缺的库是libdbus-glib-1-2

然后用apt把库装上就是了

sudo apt install libdbus-glib-1-2

一般来说不会只缺这一个库,以此类推反复查找直到可以运行就是了。

说白了这就是打包的时候不负责任,没有把依赖包写全,不然会自动安装依赖的。

谢谢指导,装了缺的库以后运行报“段错误”。

之前用ldd查出来把相关的库搬过来也不行,才发的帖子
image.png

Reply View the author
lizhuojian
deepin
2023-07-02 10:03
#8

参考这个方法已解决v23下运行easyconnect的问题:

搜索下载这3个包,然后执行安装,然后拷贝包到easyconnect的目录后,easyconnect可以运行了!

原文:

EasyConnect linux(ubuntu 20.04)下运行报错

与你同在2088

于 2021-12-09 10:20:39 发布

2910
收藏 6
文章标签: linux
版权
(EasyConnect:67186): Pango-ERROR **: 10:01:20.576: Harfbuzz version too old (1.3.1)

报错原因:本地系统更新导致相关依赖包的版本高于EasyConnect需要的版本。

解决方式:下载低版本依赖包,重新构建一个EasyConnect运行依赖环境

libpango-1.0-0_1.42.4-7_amd64.deb
libpangocairo-1.0-0_1.42.4-7_amd64.deb
libpangoft2-1.0-0_1.42.4-7_amd64.deb

是解压不是安装,如果安装会覆盖原来高版本的依赖库,导致系统出现未知的错误,严重会导致系统无法启动。

执行dpkg 解压命令将库解压出来放到EasyConnect的安装目(/usr/share/sangfor/EasyConnect),

sudo dpkg -X libpango-1.0-0_1.42.4-7_amd64.deb /usr/share/sangfor/EasyConnect
sudo dpkg -X libpangoft2-1.0-0_1.42.4-7_amd64.deb /usr/share/sangfor/EasyConnect
sudo dpkg -X libpangocairo-1.0-0_1.42.4-7_amd64.deb /usr/share/sangfor/EasyConnect

然后将/usr/share/sangfor/EasyConnect/usr/lib/x86_64-linux-gnu 目录下的库文件连同链接直接mv到目录/usr/share/sangfor/EasyConnect/ 下即可,此时启动EasyConnect则会正常启动。

Reply View the author
lizhuojian
deepin
2023-07-02 10:23
#9

image.png

Reply View the author
eagleluo2020
deepin
2023-09-07 16:37
#10
Barry-okx

有个软件叫 openconnect 我记得可以平替一部分功能。

然后github上还有一个基于docker的 easyconnect 封装。

这种闭源软件难搞的很。

请问基于Docker的哪里下载?

Reply View the author
Barry-okx
Junior Packager
2023-09-10 04:40
#11
eagleluo2020

请问基于Docker的哪里下载?

https://github.com/Hagb/docker-easyconnect

Reply View the author
rzztzk
deepin
2023-09-12 23:17
#12

easyconnect linux 版本在哪下载的

Reply View the author
lizhuojian
deepin
2025-02-10 21:24
#13
rzztzk

easyconnect linux 版本在哪下载的

如果没有安装easyconnect,你在你的vpn的服务器用web登陆之后自动会弹出下载页

Reply View the author
lizhuojian
deepin
2025-02-10 21:27
#14

升级到v25之后受到磐石保护影响

easyconnect深度v25上遇到这个问题

root@deepin-PC:/usr/share/sangfor/EasyConnect# cp /home/deepin/Downloads/lib_1-copy-to-easyconnect/libpango* .

cp: 无法创建普通文件 './libpango-1.0.so.0': 只读文件系统

cp: 无法创建普通文件 './libpangocairo-1.0.so.0': 只读文件系统

cp: 无法创建普通文件 './libpangoft2-1.0.so.0': 只读文件系统

root@deepin-PC:/usr/share/sangfor/EasyConnect#

解决方式:

1 用安装盘livecd模式引导系统把 libpango-1.0.so.0 libpangocairo-1.0.so.0 libpangoft2-1.0.so.0 拷贝到/usr/share/sangfor/EasyConnect/ 之后,可以启动easyconnect出来图形界面而不报段错误了。

2如果账号开启了easyconnect的p12证书登陆,需要关闭磐石系统之后可以挂着证书 登陆。

可是开启之后 证书又挂不上,之前导入的证书也会被丢弃(这点还没解决)

#进入系统后,关闭磐石只读保护功能:
sudo deepin-immutable-ctl disable-system-protect enable
#注意:开启或关闭此功能,都需要重启才能生效。
#如果想开启只读保护,只需运行:
sudo deepin-immutable-ctl disable-system-protect disable
#通过以下命令查询功能的开启状态:
sudo deepin-immutable-ctl disable-system-protect status

Reply View the author
lizhuojian
deepin
2025-05-31 17:57
#15

v25 beta变成可写模式命令变成 sudo deepin-immutable-writable enable -c -a

Reply View the author