mvn и ошибка make package

ХОРОШО. Вот проблема, и это сводит меня с ума!!! Я следовал онлайн-инструкции, установил hadoop, и при запуске текста он сказал, что локальная библиотека snappy не может быть загружена. Сказано, что я должен сначала установить snappy, а затем установить hadoop-snappy. Я загружаю snappy-1.0.4 из кода Google и делаю следующее: cd ../snappy-1.0.4 ./configure make sudo make install

Тогда это проблема, когда: mvn package -Dsnappy.prefix=/usr/local

В сообщении в Интернете говорится, что по умолчанию snappy должен быть установлен в каталоге /usr/local. Но я получил следующую ошибку, и независимо от того, что я меняю путь, все равно получаю ошибку:

Указанная вами цель требует выполнения проекта, но в каталоге нет POM. Убедитесь, что вы вызвали maven из правильного каталога.

Это неправильный каталог mvn? Или неподходящий моментальный? И он сказал об отсутствии помпы, которая должна быть .xml, которую я нигде не могу найти.

Пожалуйста помоги!


person JudyJiang    schedule 01.05.2013    source источник
comment
что происходит, когда вы ищете pom.xml в этом каталоге? он существует?   -  person greedybuddha    schedule 01.05.2013
comment
Нет, не выходит. Но это действительно странно, так как я следил за каждым шагом... Вы знаете, как заставить его существовать?   -  person JudyJiang    schedule 01.05.2013
comment
Есть ли какая-то причина, по которой вы не можете использовать 1.1.0, я только что установил ее и знаю, что все в порядке.   -  person greedybuddha    schedule 01.05.2013
comment
Я выбираю хауп 1.0.4.... Но думаю должно быть похоже. Итак, вы следовали некоторым инструкциям и не получили никаких проблем??   -  person JudyJiang    schedule 01.05.2013
comment
подождите, какая команда не работает для вас? Похоже, вы используете команду maven с параметрами hadoop -D   -  person greedybuddha    schedule 01.05.2013
comment
команда mvn package -Dsnappy.prefix=/usr/local   -  person JudyJiang    schedule 01.05.2013
comment
Эта инструкция выполняется после того, как я выполню sudo make install внутри каталога snappy-1.0.4, чтобы собрать оснастку hadoop snappy. также я добавляю M2_HOME и переменную пути в свой профиль. Тем не менее, есть ошибка, в которой говорится, что POM не найден, и maven следует вызывать из правильного каталога.   -  person JudyJiang    schedule 01.05.2013
comment
Ну, в этом каталоге определенно нет файла pom. Каким направлениям вы следуете? они кажутся неправильными   -  person greedybuddha    schedule 01.05.2013
comment
jiangr.wordpress.com /2012/08/14/   -  person JudyJiang    schedule 01.05.2013
comment
ну .. как мне найти pom.xml .... кажется, его нигде нет ...   -  person JudyJiang    schedule 01.05.2013


Ответы (1)


Итак, глядя на эту страницу, вы находитесь не в том каталоге.

Каталог, в котором вы должны находиться для этого шага, называется «hadoop-snappy», в котором, как вы можете видеть, есть pom.xml, вы можете проверить, посмотрев на github, https://github.com/electrum/hadoop-snappy.

Итак, после того, как вы выполните эти шаги из руководства, которое вы мне показали.

Download it(hadoop-snappy) from GitHub
Install libtool, make sure ‘libtoolize’ works
Install Maven 3 if necessary

Измените свой каталог на hadoop-snappy и запустите команду, которую вы пробовали раньше.

person greedybuddha    schedule 01.05.2013