本地编译Hadoop小记
24 September 2012
##Git源码 git clone git://git.apache.org/hadoop-common.git 视网速不通,略慢
编译
cd hadoop-common
mvn install -DskipTests
抛异常:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (compile-proto) on project hadoop-common: An Ant BuildException has occured: exec returned: 127 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (compile-proto) on project hadoop-common: An Ant BuildException has occured: exec returned: 127
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at...
Caused by: /Users/Shared/Workspace/hadoop/hadoop-common/hadoop-common-project/hadoop-common/target/antrun/build-main.xml:23: exec returned: 127
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:650)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:676)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:502)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
... 21 more
原因是缺少protocol buffer, 找不到protoc命令。 ###安装protocol buffer wget https://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2 tar -xvf protobuf-2.4.1.tar.bz2 cd protobuf-2.4.1 ./configure && make make install
###导入Eclipse
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
blog comments powered by Disqus