无法在 Ubuntu 19.04 上运行 Pulse Secure,因为缺少 libwebkitgtk-1.0.so.0

bar*_*vde 28 19.04

有没有办法解决这个问题?

$ /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
Run Code Online (Sandbox Code Playgroud)

jac*_*cke 37

Ubuntu 19.04 不是 Pulse Secure 支持的平台。您可以按照以下说明操作,而无需使用包管理器安装依赖项。注意:谨慎使用&&小心,风险自负。

  • root 用户身份运行:

    dpkg -i pulse-9.0.R3.x86_64.deb
    cd /usr/local/pulse/
    
    Run Code Online (Sandbox Code Playgroud)
  • 允许通过 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
    
    Run Code Online (Sandbox Code Playgroud)
  • 可能不需要。至少它会因找不到包而失败。

    ./PulseClient_x86_64.sh install_dependency_packages
    
    Run Code Online (Sandbox Code Playgroud)
  • 让我们创建 debs 和额外的文件夹:

    mkdir /usr/local/pulse/extra
    mkdir /usr/local/pulse/debs   
    
    Run Code Online (Sandbox Code Playgroud)
  • 从 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
    
    Run Code Online (Sandbox Code Playgroud)
  • 在 /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 .
    
    Run Code Online (Sandbox Code Playgroud)
  • 对于普通用户并在命令行中导出 LD_LIBRARY_PATH :

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-linux-gnu/
    
    Run Code Online (Sandbox Code Playgroud)
  • 在 Ubuntu 20.04(及之后)上,您可能需要安装 libenchant.so.1:

    须藤 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 .
    
    Run Code Online (Sandbox Code Playgroud)
  • 作为普通用户,在命令行上运行脉冲安全 GUI:

    /usr/local/pulse/pulseUi
    
    Run Code Online (Sandbox Code Playgroud)

现在您应该能够看到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

  • 这对我来说效果很好,非常感谢! (4认同)
  • 我必须手动编辑 PulseClient_x86_64.sh 文件以包含 v 19。如果有人感兴趣,我可以上传文件及其编辑。 (2认同)
  • 适用于 20.04(在 sed 行中将 UBUNTU_VER 更改为 20) (2认同)

Mar*_*rio 12

在 Ubuntu 19.10 (amd64) 上,以下对我有用:

  1. 下载与您的架构对应的libjavascriptcoregtk-1.0-0libwebkitgtk-1.0-0libicu60(我的是 amd64)。
  2. 安装它们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

  • 这应该是正确答案。它与来自 Pulse Secure 社区的 [this thread](https://community.pulsesecure.net/t5/Pulse-Desktop-Clients/Does-pulseUi-work-in-ubuntu-19/td-p/40538) 一致。 (5认同)

小智 7

如果您只想将 Pulse Secure 用作客户端来连接到 VPN,您可以使用开放连接。在这里,我一步一步地详细介绍。

  1. 安装包

    sudo apt-get update
    sudo apt-get install openconnect
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装证书

    sudo apt-get install ca-certificates
    sudo update-ca-certificates
    
    Run Code Online (Sandbox Code Playgroud)
  3. 连接

    sudo openconnect --protocol = nc vpn.example.com
    
    Run Code Online (Sandbox Code Playgroud)

参考:

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/

  • 尝试让 PulseClient 在 Ubuntu 上运行至少两个小时:始终失败。尝试了 openconnect:立即连接!谢谢! (2认同)