use*_*101 15 java ubuntu gradle
我在ubuntu 13.10上运行gradle时遇到问题,我假设它是问题的根源.
我gradle使用下面的命令安装
sudo apt-get install gradle
Run Code Online (Sandbox Code Playgroud)
我在运行命令时遇到错误gradle -version:
gradle -version
/usr/lib/jvm/default-java/bin/java: symbol lookup error: /usr/lib/jni/libnative-platform-curses.so: undefined symbol: tgetent
Run Code Online (Sandbox Code Playgroud)
我使用的是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)
Run Code Online (Sandbox Code Playgroud)
我不知道还能做什么.我尝试了不同版本的java,但无济于事.
Eri*_*uff 11
我已经为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/
Run Code Online (Sandbox Code Playgroud)
应用此补丁:
--- 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)
Run Code Online (Sandbox Code Playgroud)
跑:
dpkg-source --commit
dpkg-buildpackage
cd ..
sudo dpkg -i libnative-platform-jni_0.3~rc2-2_amd64.deb
Run Code Online (Sandbox Code Playgroud)
测试用
gradle -v
Run Code Online (Sandbox Code Playgroud)
请在此处查看我的评论:https://bugs.launchpad.net/ubuntu/+source/gradle/+bug/1238322/comments/4
更新:你可能想在这里查看ppa https://launchpad.net/~cwchien/+archive/gradle,因为gradle 1.4已经很老了.
| 归档时间: |
|
| 查看次数: |
9824 次 |
| 最近记录: |