编译Hadoop 0.22.0 源代码 出错 解决方案
来源:互联网 发布:淘宝客推广论坛 编辑:程序博客网 时间:2024/06/11 16:51
最近项目需要用到HDFS Raid,因为hadoop 0.22.0版本包含HDFS RAID模块,故对该版本hadoop进行编译。
在编译的过程中发现common工程可以成功编译,可是hdfs和mapreduce模块均会报错:找不到依赖包,报错如下图:
根据错误提示,我们知道ant在编译的时候下载不到依赖的库,我们通过浏览器访问下载地址 https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-common,发现一个很奇怪的问题,该地址上只有0.22.1-SNAPHOT,没有0.22.0-SNAPHOT,老衲就不知这是为何了,竟然下载地址中没有我们要的文件,当然会报错了。
第一个下载地址失败后,ant会去在第二个下载地址 http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common中找,在该地址中我们只看了了hadoop-common-0.22.0.jar,不是我们要的hadoop-common-0.22.0-SNAPHOT。
因此我想出一个办法就是改变我们需要的库的名字,其实加不加SNAPHOT的包里面内容都一样的,只是起到标示作用,解决办法马上就出来了。
到hdfs工程的ivy目录下修改libraies.propertie文件:
把-SNAPSHOT去掉
然后重新编译,问题就解决了。
希望能共同进步,用代码堆砌世界。
0 0
- 编译Hadoop 0.22.0 源代码 出错 解决方案
- hadoop编译出错
- 编译hadoop-2.2.0源代码环境
- eclipse编译hadoop源代码
- 怎么编译Hadoop源代码
- eclipse+hadoop+cygwin 出错解决方案
- 解决源代码编译出错问题
- 编译qtopia时出错解决方案
- centos 编译swoole 出错解决方案
- windows10编译 Pycocotools出错解决方案
- Hadoop源代码修改编译执行
- Hadoop源代码eclipse编译指南
- Hadoop源代码编译问题解析
- eclipse导入/编译hadoop源代码
- Hadoop 2.7.4 源代码编译
- 编译VLC,出错的解决方案之一
- 在Centos x64 编译Poco 出错解决方案
- 编译驱动scull出错后解决方案
- PHP 获取系统时间
- uva 10692 - Huge Mods(数论)
- CSS基础知识
- iOS多线程初步总结
- 一维二位动态数组
- 编译Hadoop 0.22.0 源代码 出错 解决方案
- skyeye1.2.6安装
- static作用
- 并查集
- JS 控制checkbox 获取 全选 全不选 一行不选择全选则不被选择 全部选择全选被选择
- centOS 源码安装apache2遇到的错误
- yum安装nginx-mysql5.1-php5.2-fastcgi构建LNMP服务器
- 浅谈android的selector背景选择器
- OpenGL + VS2010 配置整理