问题描述
请你帮助我好吗 ?
在我的旧 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 也不再适用。
有什么想法吗?\n谢谢
最佳方案
您可以尝试这篇文章中的建议:Juniper setup on 12.04
14.04 Trusty Tahr 更新(64 位)
首次在 14.04 上使用 Network Connect 运行导致失败,Network Connect 只是抱怨缺少 32 位库。我的NC版本是7.4R6。我确实安装了所有库并安装了 openjdk-7-jre:i386。
深入挖掘发现 Network Connect 使用 update-alternatives 列表来决定是否安装 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 上,网络连接窗口刚刚关闭。这解决了问题。
次佳方案
我刚刚使用 MadScientist 的 msjnc
脚本设置了到 juniper 的 VPN 连接,该脚本包含来自 juniper linux 客户端 .jar 的二进制文件 (ncsvc)
ncsvc
二进制文件根本不需要 java,所以这在某种程度上是我能找到的最简洁的解决方案。
该脚本可以在这里找到:\n http://mad-scientist.us/juniper.html