복붙노트

[HADOOP] 하둡 2.2.0 빌드 Ant BuildException 오류

HADOOP

하둡 2.2.0 빌드 Ant BuildException 오류

Maven 3.1.1을 사용하여 Hadoop 2.2.0을 빌드하는 데 문제가 있습니다.이 결과는 http://pastebin.com/FE6vu46M의 전체 로그)의 일부입니다.

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Apache Hadoop Main ................................ SUCCESS [27.471s]
[INFO] Apache Hadoop Project POM ......................... SUCCESS [0.936s]
[INFO] Apache Hadoop Annotations ......................... SUCCESS [3.819s]
[INFO] Apache Hadoop Assemblies .......................... SUCCESS [0.414s]
[INFO] Apache Hadoop Project Dist POM .................... SUCCESS [1.834s]
[INFO] Apache Hadoop Maven Plugins ....................... SUCCESS [4.693s]
[INFO] Apache Hadoop MiniKDC ............................. SUCCESS [4.346s]
[INFO] Apache Hadoop Auth ................................ SUCCESS [4.923s]
[INFO] Apache Hadoop Auth Examples ....................... SUCCESS [2.797s]
[INFO] Apache Hadoop Common .............................. FAILURE [22.898s]
[INFO] Apache Hadoop NFS ................................. SKIPPED

..........

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:17.655s
[INFO] Finished at: Wed Dec 04 16:18:31 CET 2013
[INFO] Final Memory: 64M/420M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:
run (make) on project hadoop-common: An Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...<exec dir="/home/scaino/hadoop-2.2.0-maven/hadoop-common-project/hadoop-common/target/native" 
executable="cmake" failonerror="true">... @ 4:135 in 
/home/scaino/hadoop-2.2.0-maven/hadoop-common-project/hadoop-common/target/antrun/build-main.xml

Protoc을 확인한 결과 라이브러리를 가리키는 라이브러리 경로와 동일하게 작동하는 것 같습니다 ($ HOME / install / lib에 설치됨).

~/hadoop-2.2.0-maven$ protoc --version
libprotoc 2.5.0

~/hadoop-2.2.0-maven$ echo $LD_LIBRARY_PATH
/home/scaino/install/lib:/home/software/gcc-4.8/lib64:/home/software/mpich2-1.2.1/lib

다음은 Maven에서 검색 한 일부 시스템 정보입니다.

~/hadoop-2.2.0-maven$ mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /home/scaino/apache-maven-3.1.1
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /home/software/jdk1.7.0_25/jre
Default locale: es_ES, platform encoding: UTF-8
OS name: "linux", version: "2.6.35-32-server", arch: "amd64", family: "unix"

내가 시도하거나 본 것이 지금까지 일한 이후 진행중인 일을 이해할 수있는 지침이나 힌트를 주시면 감사하겠습니다.

많은 감사드립니다.

문안 인사,

해결법

  1. ==============================

    1.컴퓨터에 cmake를 설치했는지 확인하십시오. Ubuntu를 사용하는 경우 다음 명령을 사용하여 cmake를 설치할 수 있습니다

    컴퓨터에 cmake를 설치했는지 확인하십시오. Ubuntu를 사용하는 경우 다음 명령을 사용하여 cmake를 설치할 수 있습니다

    sudo apt-get install cmake
    

    동일하게 설치 한 후 컴파일을 시도하십시오 ...

  2. ==============================

    2.네이티브 라이브러리를 컴파일하려고하는 노드에서 라이브러리 / 컴파일러 불일치로 판명되었습니다. 업데이트 된 노드에서 빌드하면 성공적인 빌드를 달성하기에 충분합니다.

    네이티브 라이브러리를 컴파일하려고하는 노드에서 라이브러리 / 컴파일러 불일치로 판명되었습니다. 업데이트 된 노드에서 빌드하면 성공적인 빌드를 달성하기에 충분합니다.

  3. ==============================

    3.폴더 이름에 공백이 없어야합니다. /home/hadoop2.2/hadoop2.2-src --- 빌드에 문제가 없습니다.

    폴더 이름에 공백이 없어야합니다. /home/hadoop2.2/hadoop2.2-src --- 빌드에 문제가 없습니다.

    폴더가 같다면 / home / hadoop 2.2 / hadoop2.2-src --- 빌드 문제가 발생합니다.

  4. from https://stackoverflow.com/questions/20381070/ant-buildexception-error-building-hadoop-2-2-0 by cc-by-sa and MIT license