1

好的。这就是问题所在,它让我发疯了!!!我按照网上的说明安装了hadoop,运行文本时说无法加载snappy local library。据说要先安装snappy,再安装hadoop-snappy。我从谷歌代码下载 snappy-1.0.4 并执行以下操作: cd ../snappy-1.0.4 ./configure make sudo make install

那么问题出在: mvn package -Dsnappy.prefix=/usr/local

网上的帖子说默认snappy应该安装在/usr/local下。但是我得到了以下错误,无论我改变路径,仍然会出错:

您指定的目标需要执行一个项目,但目录中没有 POM。请确认您从正确的目录调用了 maven。

这是mvn的错误目录吗?还是snappy不合适?它说缺少应该是一个 .xml 的 pom,在我找不到的地方..

请帮忙!

4

1 回答 1

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 并运行您之前尝试的命令。

于 2013-05-01T19:53:43.557 回答