升级的Fedora 24,Gradle状态文本不显示

时间:2016-07-29 20:58:47

标签: java gradle fedora

在升级到Fedora 24之前,我会看到Gradle的输出如下:

removeAllRows()

我读过用户经常设置> Loading > Configuring project 0/20 > Executing test 39 of 4049, 12 skipped. 禁用此输出;但是,我的TERM=dumb环境变量设置为TERM

有人能告诉我在Fedora 24(Fedora 23中似乎存在)下需要设置或更改的内容,以便让我获得这个Gradle输出吗?

1 个答案:

答案 0 :(得分:0)

问题是Gradle想要使用ncurses5,似乎Fedora 24安装带有更新版本,从而导致问题。通过运行gradle --debug并查看以下输出可以看到这一点:

[DEBUG] [org.gradle.internal.nativeintegration.services.NativeServices] Unable to load from native-platform backed Consol
eDetector. Continuing with fallback. Failure: net.rubygrapefruit.platform.NativeException: Failed to load native library 'libnative-pl
atform-curses.so' for Linux amd64.
caused by: java.lang.UnsatisfiedLinkError: /home/dkowis/.gradle/native/19/linux-amd64/libnative-platform-curses.so: libncurses.so.5: c
annot open shared object file: No such file or directory

临时解决方案是创建一个指向新libncurses.so.6库的符号链接,如下所示:

  

sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

完成此操作后,Gradle现在会像以前一样输出构建状态文本。