我下载了猪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',再试一次"。
答案 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
这将纠正您的错误。