请你帮助我好吗 ?
在我的旧 Ubuntu 13.10 上,我能够使用一种变通方法运行 Juniper VPN(仅在 Firefox 上),这需要您安装缺失的 32libs 和 IcedTea(32 位)。
但是,我最近从 Ubuntu 13.10 升级到 14.04(均为 64 位),并且我的 Juniper VPN 不再起作用,因为它在启动过程中失败并显示以下消息:
“请确保安装了必要的 32 位库。有关更多详细信息,请参阅知识库文章 KB25230”
“安装失败。请安装 32 位 Java 并使用 update-alternatives 命令更新替代链接。有关更多详细信息,请参阅知识库文章 KB25230”
由于某些奇怪的原因,似乎 14.04 升级不再适用于 openjdk-7:386,因此 Juniper VPN 也不再适用。
有什么想法吗?谢谢
答案1
你可以尝试这篇文章中的建议:Juniper 在 12.04 上的设置
14.04 Trusty Tahr 更新(64 位)
首次在 14.04 上运行 Network Connect 导致失败,Network Connect 只是抱怨缺少 32 位库。我的 NC 版本是 7.4R6。我确实安装了所有库,并安装了 openjdk-7-jre:i386。
深入挖掘后发现,Network Connect 正在使用更新替代方案列表来决定是否安装了 32 位 jre。
/usr/sbin/alternatives command not found
Command = /bin/sh -c /usr/sbin/update-alternatives --display java 2>&1 | grep -v "/bin/sh:" | grep ^/ | cut -d " " -f 1 | tr " " " "
但是它正在从 /usr/sbin/ 查找 update-alternatives,似乎没有像 13.10 那样指向正确目录的符号链接。因此,向 /usr/sbin/ 添加符号链接会有所帮助。
$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/
只是为了完整性,除了必须安装 32 位 JRE 之外,我还必须遵循此处的信息:http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310.html并在 14.04 上运行此命令:
sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 lib32bz2-1.0 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386
我肯定已经在 13.10 上完成了此操作,因为当时它可以正常工作,但在 14.04 上,网络连接窗口就关闭了。这解决了问题。
答案2
我刚刚使用 MadScientist 的脚本设置了与 Juniper 的 VPN 连接,msjnc
该脚本包含来自 Juniper Linux 客户端 .jar 的二进制文件 (ncsvc)
二进制文件ncsvc
根本不需要 java,所以这是我能找到的最巧妙的解决方案。
该脚本可以在这里找到: http://mad-scientist.us/juniper.html
答案3
由于一些错误的升级,我无法启动 vpn。最后这篇博客帮助了我。
http://www.lyricalsoftware.com/blog/juniper-vpn-working-in-ubuntu-14-04-trusty/
答案4
就我而言,以下步骤有效:
安装 Oracle Java 8
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get 更新
sudo apt-get 安装 oracle-java8-installer
从以下网址下载 32 位 Java 8 的 tar 包这里
下载 jre-8uXXX-linux-i586.tar.gz
XXX - 版本(我的情况是 131,请按照以下步骤将 131 更改为您下载的版本)
将文件移动到
/usr/lib/jvm/
sudo mv /home/envy/Downloads/jre-8u131-linux-i586.tar.gz /usr/lib/jvm/
提取文件
cd /usr/lib/jvm/
sudo tar xvf jre-8u131-linux-i586.tar.gz
将其更改为 root 所有权
sudo ls -ld /usr/lib/jvm/jre1.8.0_131/
chown root.root -R /usr/lib/jvm/jre1.8.0_131/
更新 Java 的替代方案链接
sudo 更新替代方案 --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_131/bin/java 10
确保默认 Java 版本仍为 64 位
更新替代方案——显示 java
7a. 如果 Java 默认更改为 32 位版本。
sudo 更新替代方案 --config java
安装标准 32 位库
sudo ln -s /usr/bin/update-alternatives /usr/sbin/
sudo dpkg --add-architecture i386
安装 libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386
来源这里