有办法解决这个问题吗?
$ /usr/local/pulse/pulseUi
/usr/local/pulse/pulseUi: error while loading shared libraries: libwebkitgtk-1.0.so.0: cannot open shared object file: No such file or directory
答案1
Ubuntu 19.04 不是 Pulse Secure 支持的平台。您可以按照以下说明操作,而无需使用包管理器安装依赖项。注意:请谨慎使用并谨慎处理风险。
作为root 用户, 跑步:
dpkg -i pulse-9.0.R3.x86_64.deb cd /usr/local/pulse/
允许通过 sed 安装 19.04(或 19.10 / 20.04 / 20.10 / 21.04)(或在 PulseClient_x86_64.sh 中的第 279 行手动安装)。以下是 19.04/19.10 的版本。
sed -i "s/UBUNTU_VER\ \=\ 18\ \]/& \|\|\ [\ \$UBUNTU_VER\ \=\ 19 \]/" PulseClient_x86_64.sh
可能不需要。至少它会因未找到包而失败。
./PulseClient_x86_64.sh install_dependency_packages
让我们制作 debs 和额外的文件夹:
mkdir /usr/local/pulse/extra mkdir /usr/local/pulse/debs
从 archice.ubuntu.com 下载以下软件包到 /usr/local/pulse/debs:
cd /usr/local/pulse/debs wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb
在 /usr/local/pulse/extra 上提取 *.deb 文件
cd /usr/local/pulse/extra dpkg -x /usr/local/pulse/debs/libicu60_60.2-3ubuntu3_amd64.deb . dpkg -x /usr/local/pulse/debs/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb . dpkg -x /usr/local/pulse/debs/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb .
对于普通用户,在命令行中导出LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-linux-gnu/
在 Ubuntu 20.04(及之后)上,您可能需要安装 libenchant.so.1:
sudo apt-get 安装 libenchant1c2a
在 Ubuntu 21.04 上,你需要手动安装 libenchant1c2a:
cd /usr/local/pulse/debs wget http://archive.ubuntu.com/ubuntu/pool/universe/e/enchant/libenchant1c2a_1.6.0-11.4_amd64.deb cd /usr/local/pulse/extra/ dpkg -x /usr/local/pulse/debs/libenchant1c2a_1.6.0-11.4_amd64.deb .
作为普通用户,在命令行上运行 pulse secure GUI:
/usr/local/pulse/pulseUi
现在您应该能够看到 pulseUI 并继续使用它。注意:为了进行故障排除,您可以使用 ldd 命令检查需要哪些库,例如:ldd /usr/local/pulse/pulseUi
如果您的组织使用 MFA,您可能会遇到 9.1R11 版本的问题: https://community.pulsesecure.net/t5/Pulse-Connect-Secure/Embeded-browser-MFA-login-failure-or-crash-after-login/td-p/45186
答案2
在 Ubuntu 19.10(amd64)上,以下操作对我有用:
- 下载libjavascriptcoregtk-1.0-0,libwebkitgtk-1.0-0, 和libicu60对应于您的体系结构(我的是 amd64)。
- 使用 安装它们
sudo dpkg -i libicu60_60.2-3ubuntu3.1_amd64.deb libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb; sudo apt install -f
。
答案3
如果您只想使用 Pulse Secure 作为客户端来连接 VPN,则可以使用 open connect。这里我将一步一步地详细介绍。
安装包
sudo apt-get update sudo apt-get install openconnect
安装证书
sudo apt-get install ca-certificates sudo update-ca-certificates
连接
sudo openconnect --protocol = nc vpn.example.com
参考:
http://www.yorku.ca/computing/download/ps-pulse-9.0r1-linux-quickstart-guide.pdf https://websiteforstudents.com/install-openconnect-ssl-vpn-client-on-ubuntu-18-04-18-04/
答案4
对我来说,这就像安装 Pulse deb 然后运行一样简单:
sudo /usr/local/pulse/PulseClient_x86_64.sh install_dependency_packages
sudo apt install libwebkitgtk-1.0-0