mvn package -Pdist,native -DskipTests -Dtar 编译源码出现
[ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.5.0:protoc (compile-protoc) on project hadoop-common: org.apache.maven.plugin.MojoExecutionException: protoc version is 'libprotoc 2.4.1', expected version is '2.5.0' -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :hadoop-common
先安装g++等
sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev
安装protoc ,不好下载的话,可以下载附件
wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
执行
sudo make
sudo make check
sudo make install
protoc --version
后来编译 mvn package -Pdist,native -DskipTests -Dtar 就OK了
分享到:
相关推荐
- **环境准备**:编译Hadoop通常需要Java开发环境(JDK)和Maven构建工具。确保安装了JDK 8或更高版本,并配置好JAVA_HOME环境变量。Maven应为最新稳定版,如3.6.x。 - **源码获取**:从Apache官方仓库克隆或下载...
通过这样的插件,Hadoop开发者可以不必离开熟悉的Eclipse环境,就能享受到专门针对Hadoop开发优化的各种工具,从而提高开发效率,降低出错概率。如果你是Hadoop开发者,尤其是使用Mac OS的用户,"hadoop2x-eclipse-...
需要注意的是,修改文件时要确保与现有环境兼容,如果编译失败,应根据错误信息定位具体哪个jar版本出错,并针对性地修改。 总结起来,学习大数据,尤其是Hadoop等复杂系统,需要面对网络限制、环境配置、依赖管理...
- **解决步骤**:检查错误日志,找到出错的具体位置,如提示找不到某个类,则需确认该类是否已被正确编译或是否存在路径问题。如果是因为依赖问题,可以尝试更新或替换相应的依赖库。 #### 七、总结 通过学习 Nutch...
- 解压jobtypes文件夹放入项目maven module(azkaban-jobtype)根目录,然后使用Maven进行编译打包。 - 检查生成的ZIP安装包(schedulis_web.zip 和 schedulis_exec.zip)中是否包含plugins目录,确保插件可用。 ...
5. **构建和部署工具**:如Maven、Gradle等,用于编译、测试和打包应用。 6. **示例或模板**:供用户参考和快速入门。 了解并掌握Bigtop-Manager的使用,不仅可以提升大数据集群的管理效率,还可以加深对大数据生态...
5. **高性能**:虽然Java是解释执行的,但通过JIT(Just-In-Time)编译器,可以将热点代码编译为本地机器码,提升运行效率。 6. **可移植性**:Java的源代码与字节码分离,使得代码可以在不同硬件和操作系统之间...
Zookeeper的目标就是封装好复杂易出错的关键职务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper已经成为Hadoop生态系统中的基础组件。 二、 ZooKeeper特点 ---------------- ### 最终一致性 ...
- **健壮性**:Java强制进行类型检查和垃圾回收,减少了程序出错的可能性。 - **安全性**:Java有严格的访问权限控制和异常处理机制,确保了程序的稳定运行。 - **高性能**:通过JIT(Just-In-Time)编译器,Java...