在Ubuntu 13.10上运行Gradle

我有一个问题在Ubuntu 13.10上运行gradle,我认为这是问题的根源。

我使用下面的命令安装了gradle

 sudo apt-get install gradle 

运行命令gradle -version时出现错误:

 gradle -version /usr/lib/jvm/default-java/bin/java: symbol lookup error: /usr/lib/jni/libnative-platform-curses.so: undefined symbol: tgetent 

我正在使用java版本:

 java version "1.7.0_25" OpenJDK Runtime Environment (IcedTea 2.3.12) (7u25-2.3.12-4ubuntu3) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) 

我不知道还有什么要做的。 我尝试了不同版本的Java,但无济于事。

我已经为libnative-platform-jni提供了Makefile的补丁。

 sudo apt-get build-dep libnative-platform-java apt-get source libnative-platform-java cd libnative-platform-java-0.3~rc2/ 

应用这个补丁:

 --- Makefile.orig 2013-11-20 10:42:54.599476939 -0800 +++ Makefile 2013-11-20 10:43:04.879476606 -0800 @@ -28,7 +28,7 @@ $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -o $@ $^ $(ODIR)/libnative-platform-curses.so: $(OBJ_CURSES) - $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -lcurses -shared -o $@ $^ + $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -o $@ $^ -lcurses $(JCLASSESDIR)/%.class: javafiles-list mkdir -p $(JCLASSESDIR) 

跑:

 dpkg-source --commit dpkg-buildpackage cd .. sudo dpkg -i libnative-platform-jni_0.3~rc2-2_amd64.deb 

用测试

 gradle -v 

看到我的评论在这里: https : //bugs.launchpad.net/ubuntu/+source/gradle/+bug/1238322/comments/4

更新:你可能希望在这里https://launchpad.net/~cwchien/+archive/gradle结帐,因为gradle 1.4相当古老。

我有与Ubuntu 13.10相同的问题。 自从14.04发布以来,您可能会考虑升级:Gradle在Ubuntu 14.04上运行得非常好。 不过,我建议从gradle网站下载gradle,因为官方回购仍然只有gradle 1.4

我能够用Vidya的建议解决上述问题,手动添加gradle到系统允许gradle正确工作。

/home/stens/src/jvm/java-1.8.0-openjdk-amd64/bin/java:符号查找错误:/usr/lib/jni/libnative-platform-curses.so:undefined symbol:tgetent

这是我找到的最简单的解决方法…在这里下载deb

https://packages.debian.org/sid/amd64/libnative-platform-jni/download

然后安装使用

 sudo dpkg -i libnative-platform-jni_0.11-5_amd64.deb 

现在gradle工程… Ubuntu 17.10