Ошибка сборки пакета ElephantBird:

Я скачал исходный код ElephantBird и попытался собрать, запустив "mvn package", но получаю следующую ошибку:

[ERROR] Failed to execute goal com.github.igor-petruk.protobuf:protobuf-maven-plugin:0.4:run (default) on project elephant-bird-core: Unable to find 'protoc' -> [Help 1]

Я использую mvn версии 3.0.3, и я попытался в Mac и Ubuntu, но я получил ту же ошибку.

EDIT1:

Благодаря комментариям Лорана я решил вышеуказанную проблему, обновив буфер протокола. Я также установил Thrift 0.7.0, но теперь у меня возникает другая ошибка компиляции во время сборки elephant-pig:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project elephant-bird-pig: Compilation failure: Compilation failure: [ERROR] /root/elephant-bird/pig/src/test/java/com/twitter/elephantbird/pig/util/TestThriftNameWritableConverter.java:[12,26] invalid inferred types for W; inferred type does not conform to declared bound(s)

2 ответа

Убедитесь, что вы ранее установили Protocol Buffers (apt-get install protobuf-compiler) и Thrift, Вы также должны установить местоположение Thrift в pom.xml Elephant-bird's.

Смотрите: /questions/12771839/apache-pig-zagruzite-fajl-kotoryij-pokazyivaet-horosho-ispolzuya-hadoop-fs-text/12771856#12771856

Используйте Java 7 JDK, чтобы исправить ошибку компиляции Java.

Другие вопросы по тегам