在Ubuntu13.10配置gradle环境遇到的问题
2014-04-29 14:39
323 查看
我使用下面命令安装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
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
相关文章推荐
- [持续更新] 我有特别的C++技巧之const
- “我思故我在”——赋值是个大问题
- wget 命令详解
- CSS display 属性
- erlang二进制语法点滴
- getopt()、getopt_long()用法变详解
- Direct3D渲染到纹理的一点技巧
- Reading the Value/Offset of an IFD Entry
- TempDB 中表变量和局部临时表的对比
- ubuntu添加新硬盘
- windows下调用外部exe程序 SHELLEXECUTEINFO
- MyEclipse 10.0破解,及建立Myeclipse中建立JFrame 和Swing插件的使用
- C#web身份证读卡器,将base64位字以图片格式保存在服务器
- iOS socket Stream 服务器端 及 客户端 演示
- Handlebars学习笔记
- android 之 TextView内容不完全显示,省略号功能~~~
- Hibernate4 net.sf.ehcache.Ehcache.getCacheConfiguration错误
- 2014cvpr 图像分类
- DCM/PLL/DLL的区别
- 线程池ThreadPoolExecutor使用简介