Gradle 在 FreeBSD Jail 中无法正常工作



这是我的问题。

首先,我使用 FreeBSD 作为我的 Java 应用程序开发平台,当我在 Jail 之外启动 Gradle 时一切正常,但是当我在监狱中启动 Gradle 时,Gradle 显示消息,例如"启动 Gradle 守护进程,1 个繁忙的守护进程无法重用,有关详细信息,请使用 --status ">

root@java: gradle init
Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status 
for details
Starting a Gradle Daemon, 2 busy Daemons could not be reused, use --status 
for details
Starting a Gradle Daemon, 3 busy Daemons could not be reused, use --status 
for details

当我使用"gradle --status"来检查发生了什么">

root@java: gradle --status
 PID  STATUS   INFO
 3921 UNKNOWN  UNKNOWN
 3918 UNKNOWN  UNKNOWN
 3922 UNKNOWN  UNKNOWN

这只发生在我在 FreeBSD Jail 中启动 Gradle 时。那么问题出在哪里呢?

更新 03-12-2018

我重新安装了曾经是 Java 开发的 Jail,并根据 OpenJDK 安装指南为 jail 启用了 allow.mount,但 Gradle 仍然无法正常工作,因此问题与监狱中的挂载无关。

在花了很多时间寻找解决方案之后,我想我自己已经得到了这个问题的最佳解决方案。首先,对于刚接触 FreeBSD 的人来说,也是最重要的一点,

不要使用EZJAIL,也不要自己设置JAIL

在我选择使用用于管理监狱的工具iocage之后,所有问题都消失了。我还发现为系统和监狱正确设置 ipv6 非常重要。许多服务和工具使用 ipv6 作为与系统通信的通道。

Gradle和Clojure开发工具--CIDER是两个工具,只有在系统和jail的ipv6设置正确时才有效。

如果你有和我一样的问题,我希望这会帮助你。

相关内容

  • 没有找到相关文章

最新更新