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

问题描述 投票:0回答:4

我下载了猪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.do'ant -Dhadoopversion = 23 jar',然后再试一次”。

macos hadoop apache-pig
4个回答
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/pig-0.14.0-core-h2.jar

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

然后我开始工作了。


1
投票

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

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

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

这将解决您的错误。


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


0
投票

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

export 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/

© www.soinside.com 2019 - 2024. All rights reserved.