Juniper 启动后立即崩溃

Juniper 启动后立即崩溃

我正在运行 Ubuntu 13.10 x64,并安装了 64 位和 32 位版本的 Java 6。我已将其配置为在运行 Network Connect 时运行 32 位版本,在其他情况下运行 64 位版本。

我可以在访问网站时启动 Network Connect(我有 x32 版本的 Firefox 和 icedtea 插件),但启动后它就崩溃了。Network Connect 上的计时器有时会转到 00:00:01,但在崩溃前永远不会转到 00:00:02。

错误报告:

The crashed program seems to use third-party or local libraries:
/home/user/.juniper_networks/network_connect/libncui.so
It is highly recommended to check if the problem persists without those first.
Do you want to continue the report process anyway?

错误发生在 32 位 Java 上,而不是 64 位。我知道 libncui.so 只有 32 位,但我不认为这是问题所在,因为启动时我得到了网络连接 GUI。

有人能解决吗?

答案1

我也遇到了这个问题。我按照 Juniper 网站上的说明操作。在阅读 .juniper_networks/ 中的日志后,我发现打开 NC.jar 的 sh 脚本会打开 xterm。为了解决这个问题,您必须安装 xterm:

sudo apt-get install xterm

这肯定会确保 sremote 确实在Ubuntu 14.04 和Linux Mint 17 上运行。我已经看到它在某些 Ubuntu 计算机上运行...我使用 webupd8team 的 java oracle 8 作为默认设置,并从 oracle 网站手动安装了 java oracle 8 u25 32 位。

编辑2:全新的 Ubuntu 15.04 和最新的 32 位 Oracle Java 8 可直接运行!

答案2

我没有针对您的特定设置的解决方案。但是,我在Juniper 在 12.04 上的设置也适用于 64 位 Ubuntu 13.10。

从您的设置移至我的设置的步骤

  1. 删除文件夹/home/user/.juniper_networks以重新开始。
  2. 删除所有 Java 6 (OpenJDK*). 删除 32 位 Firefox,如果未安装则安装 64 位 Firefox。
  3. 安装 64 位 Java 7 和相关的 icedtea。这应该是默认的 Java。
  4. 安装 32 位 Java 7。不需要 32 位 icedtea。这应该不是默认的。 Juniper 将从 64 位 Firefox 和 64 位 icedtea 中找到所需的文件并使用它。

希望这可以帮助

答案3

这主要是您的 HOME 目录的问题。它是加密的,对吧?;)因此它使用“nosetuid”选项安装,这可防止任何 SUID 操作按预期工作。

解决方案:将您的网络连接目录复制到硬盘上的其他位置(即/opt/juniperconnect),编辑junipernc-script以指向新目录(_jpath在脚本中调用/usr/local/bin/junipernc),然后它就可以正常工作了。我仍在使用 nc 版本 7.1 和 Ubuntu 14.04 LTS。

答案4

我遇到了完全相同的问题,这是由于 HOME 目录被加密,就像 hmayag 指出的那样。将整个 $HOME/.juniper_connect 复制到未加密的位置解决了该问题(并编辑 junipernc.sh 中的 _jpath 变量以指向新位置)。我的是 Ubuntu 14.04 64 位,使用 Oracle JRE 1.8.0_60(32 位 Java 8 运行时环境)。

相关内容