2016-07-29 6 views
0

Vor Fedora Upgrade 24, würde ich Ausgabe von Gradle wie folgt sehen:Upgraded Fedora 24, Text Gradle Status zeigt nicht

> Loading 
> Configuring project 0/20 
> Executing test 39 of 4049, 12 skipped. 

Ich habe gelesen, dass Benutzer festlegen oft TERM=dumb um Deaktivieren Sie diesen Ausgang; Meine Umgebungsvariable ist jedoch auf xterm-256color festgelegt.

Kann mir jemand sagen, was ich unter Fedora 24 einstellen oder verändern muss (was in Fedora 23 zu existieren schien), damit ich diese Gradle-Ausgabe bekommen kann?

Antwort

0

Das Problem ist, dass Gradle ncurses5 verwenden will, wo es scheint Fedora 24 Installation kommt mit einer neueren Version, wodurch das Problem verursacht. Dies kann durch gradle --debug laufen zu sehen und zu sehen, die folgende Ausgabe:

 
[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 

Die temporäre Lösung ist eine symbolische Verknüpfung mit der neuen libncurses.so.6 Bibliothek zu erstellen, wie folgt:

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

Nachdem sie das getan, Gradle gibt nun den Baustatus Text, wie er zuvor.

+0

Es gibt einige Hinweise auf der Mailingliste grellle-dev, dass dies (zumindest teilweise) auf eine von ihnen verwendete Bibliothek namens Jansi zurückzuführen ist. Wir waren dran! –