找不到pig-core-h2.jar。做'ant -Dhadoopversion = 23 jar',然后再试一次

时间:2015-02-27 11:23:26

标签: macos hadoop apache-pig

我下载了猪0.14.0,我在MAC OSX上运行Hadoop 2.6.0。我在https://github.com/ucbtwitter/getting-started/wiki/Installing-Pig跟踪了PIG的所有安装步骤。我按照提到的那样正确设置了JAVA_HOME。

即使在运行蚂蚁" -Dhadoopversion = 23 jar"命令我收到同样的错误"找不到pig-core-h2.jar。做蚂蚁-Dhadoopversion = 23 jar',再试一次"。

4 个答案:

答案 0 :(得分:1)

此错误不断出现

找不到pig-core-h2.jar。做'ant -Dhadoopversion = 23 jar',然后再试一次。

我通过打开pig-0.14.0 / bin / pig文件研究了shell脚本,发现此错误与CLASSPATH和PIG_HOME以及JAVA_HOME变量的设置有关。

然后我发现我拼错了PIG_HOME然后我纠正了它。

接下来,我在pig安装目录中运行了指定的命令('ant -Dhadoopversion = 23 jar')。

然后我收到了这个错误 不是有效的JAR:/Users /../../../pig-0.14.0/pig-0.14.0-SNAPSHOT-core-h2.jar /Users/../../../pig- 0.14.0 /猪-0.14.0核-h2.jar

要解决此问题,请删除该位置的该jar文件。

然后我开始工作了。

答案 1 :(得分:0)

我这样做是为了修理猪

mv /data/mapr/pig/pig-0.14/pig-0.14.0-mapr-1603-core-h2.jar/data/mapr/pig/pig-0.14/pig-0.14.0-mapr-1603 -core-h2.jar.orig

答案 2 :(得分:0)

以下解决方案有效: 请确保在.bash_profile或.bashrc中有以下环境变量:

导出PIG_HOME =“/ Library / apache-pig-0.15.0”

export PATH =“/ Library / apache-pig-0.15.0 / bin:$ {PATH}”

重启机器或重启unix终端;

我用“home / cwu / Downloads / pig-0.15.0-src”替换了/Library/apache-pig-0.15.0/ “

答案 3 :(得分:0)

找到文件pig-*-core-h2.jar的路径。

我使用brew install pig安装了Pig,并在路径/usr/local/Cellar/pig/0.17.0/libexec中找到了罐子

运行export PIG_HOME=/usr/local/Cellar/pig/0.17.0/libexec

这将纠正您的错误。