我一直在尝试在 Fedora 28 中安装 Pulse Secure 5.3r4.2-b639。感谢所有社区发布的解决方法,我能够安装其依赖项。有一些依赖项在 28 版本中没有,webkitgtk
但由于 Pulse Secure 使用它,我下载了 F26 依赖项。
到目前为止我还无法启动pulseUi。现在我在运行pulseUi并收到错误时陷入困境:
/usr/local/pulse/pulseUi: symbol lookup error: /lib64/libwebkitgtk-1.0.so.0: undefined symbol: cairo_gl_surface_get_width
我发现有几篇文章说这个问题已解决,并且是在 webkitgtk 4.2.3 版本中解决的,但我有 4.2.11,这是被弃用之前的最后一个。
我似乎无法弄清楚我需要继续哪些额外的库或文件。
笔记:我真的需要这个修复,因为我将使用 F28 作为我的工作操作系统,并且由于各种原因需要 VPN 连接。
答案1
在 Fedora 28 中
实际上,我可以使用桌面 GUI 中的内置 VPN 客户端 - Cisco AnyConnect 兼容 VPN(openconnect) 来代替脉冲安全客户端。
你尝试过吗?
打开:设置 -> 网络 -> VPN -> 添加 VPN -> Cisco AnyConnect 兼容 VPN(openconnect) -> 确保在 VPN 协议中选择 Juniper/Pulse Network Connect。
答案2
你绝对吗需要使用 Fedora?如果您对 Debian/*buntu 不过敏,您可以在 Debian 9 中安装 Pulse Secure 客户端,如下所示:
# Install the package
dpkg -i /path/to/ps-pulse-linux-5.3r<version>-ubuntu-debian-64-bit-installer.deb
# Install missing dependencies
apt-get install libproxy1-plugin-gsettings && apt-get install libproxy1-plugin-webkit
就是这样。我每天从 Debian Stretch 工作站使用 Pulse Secure 客户端。
否则,您可以利用这个 GNUCash-hack:
https://community.pulsesecure.net/t5/Pulse-Desktop-Clients/Fedora-27-webkitgtk-no-longer-supported/mp/37592#M396