2016-04-24 1 views
4

Я пытаюсь установить Hadoop 2.7.2 из источника, я получил следующую ошибку, у меня есть googled вокруг, но не может найти какое-либо решение.MAC ----- Hadoop 2.7 Не удалось выполнить цель org.apache.maven.plugins: maven-antrun-plugin: 1.7

Пожалуйста, помогите.

Привет

Mac: 10.11.2 (64-битный); Java: версия java «1.8.0_60»; protoc -version: libprotoc 2.5.0; maven3.3.9

Команда: МВН пакет -Pdist, родной -DskipTests -Dtar -X

Сообщение об ошибке:

[INFO] Apache Hadoop MapReduce Examples ................... SUCCESS [ 2.565 s] 
[INFO] hadoop-mapreduce ................................... SUCCESS [ 2.230 s] 
[INFO] Apache Hadoop MapReduce Streaming .................. SUCCESS [ 2.199 s] 
[INFO] Apache Hadoop Distributed Copy ..................... SUCCESS [ 4.951 s] 
[INFO] Apache Hadoop Archives ............................. SUCCESS [ 1.168 s] 
[INFO] Apache Hadoop Rumen ................................ SUCCESS [ 3.008 s] 
[INFO] Apache Hadoop Gridmix .............................. SUCCESS [ 1.990 s] 
[INFO] Apache Hadoop Data Join ............................ SUCCESS [ 1.228 s] 
[INFO] Apache Hadoop Ant Tasks ............................ SUCCESS [ 1.143 s] 
[INFO] Apache Hadoop Extras ............................... SUCCESS [ 1.574 s] 
[INFO] Apache Hadoop Pipes ................................ FAILURE [ 0.627 s] 
[INFO] Apache Hadoop OpenStack support .................... SKIPPED 
[INFO] Apache Hadoop Amazon Web Services support .......... SKIPPED 
[INFO] Apache Hadoop Azure support ........................ SKIPPED 
[INFO] Apache Hadoop Client ............................... SKIPPED 
[INFO] Apache Hadoop Mini-Cluster ......................... SKIPPED 
[INFO] Apache Hadoop Scheduler Load Simulator ............. SKIPPED 
[INFO] Apache Hadoop Tools Dist ........................... SKIPPED 
[INFO] Apache Hadoop Tools ................................ SKIPPED 
[INFO] Apache Hadoop Distribution ......................... SKIPPED 
[INFO] -------------------------------------------------------------- ---------- 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 05:05 min 
[INFO] Finished at: 2016-04-24T11:10:13+08:00 
[INFO] Final Memory: 154M/1709M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun- 
plugin:1.7:run (make) on project hadoop-pipes: An Ant BuildException 
has occured: exec returned: 1 
[ERROR] around Ant part ...<exec failonerror="true" 
dir="/Users/wanwenqing/Hadoop/hadoop-2.7.2-src/hadoop-tools/hadoop- 
pipes/target/native" executable="cmake">... @ 5:135 in 
/Users/wanwenqing/Hadoop/hadoop-2.7.2-src/hadoop-tools/hadoop- 
pipes/target/antrun/build-main.xml 
[ERROR] -> [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 debuglogging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, 

Я попытался установить libssl-DEV, но и варят установить баллончик 't find libssl-dev

ответ

11

Я также столкнулся с этой проблемой при компиляции Hadoop native lib на macOS. Решение:

  1. Открыть файл сборки-main.xml которая произошла ошибка:

    vim /Users/wanwenqing/Hadoop/hadoop-2.7.2-src/hadoop-tools/hadoop- Pipes/target/antrun/build-main.xml

  2. Найдите строку ошибки и выполнить:

    cmake /Users/wanwenqing/Hadoop/hadoop-2.7.2-src/hadoop-tools/hadoop-pipes/src/ -DJVM_ARCH_DATA_MODEL = 64

    Тогда вы увидите конкретную причину ошибки:

    Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the System variable OPENSSL_ROOT_DIR (missing: OPENSSL_INCLUDE_DIR), suggesting that not found openssl suggested that the need to add environment variables

  3. так добавить эти переменные системы:

    Export OPENSSL_ROOT_DIR = /usr/local/Cellar/openssl/1.0.2k (Обратите внимание, что это директория установки OpenSSL, я использую заваривания установленный OpenSSL)

    Export OPENSSL_INCLUDE_DIR = /usr/local/Cellar/openssl/1.0.2k/include

    Затем выполните еще раз:

    cmake /Users/wanwenqing/Hadoop/hadoop-2.7.2-src/hadoop-tools/hadoop-pipes/src/ -DJVM_ARCH_DATA_MODEL = 6

Если у него нет ошибки, вы можете повторно запустить команду компилятора mvn для сборки собственного liboop.

Код: http://www.itdadao.com/articles/c15a1007838p0.html

+0

Thank you - работал для меня –