在Ubuntu13.10配置gradle环境遇到的问题

我使用下面命令安装grald后

sudo apt-get install gradle

运行 gradle -version

出现错误

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

使用java -v命令会出现

java version "1.7.0_51"

OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)

OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

使用下面方面可以解决

sudo apt-get build-dep libnative-platform-java

apt-get source libnative-platform-java

cd libnative-platform-java-0.3~rc2/


用下面内容新建一个补丁, 然后把补丁用命令patch打进来(patch < /path/to/patch):

--- 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

   sudo dpkg-buildpackage

   cd ..

   sudo dpkg -i libnative-platform-jni_0.3~rc2-2_amd64.deb


最后测试

   gradle -v


你可能感兴趣的:(ubuntu,gradle)