我下载了pig0.14.0,在macosx上运行hadoop2.6.0。我遵循了pig的所有安装步骤https://github.com/ucbtwitter/getting-started/wiki/installing-pig 。我已经正确地设置了javau家。
即使在运行ant“-dhadopversion=23jar”命令之后,我也会遇到同样的错误“找不到pig-core-h2.jar。执行“ant-dhadopversion=23 jar”,然后重试”。
我下载了pig0.14.0,在macosx上运行hadoop2.6.0。我遵循了pig的所有安装步骤https://github.com/ucbtwitter/getting-started/wiki/installing-pig 。我已经正确地设置了javau家。
即使在运行ant“-dhadopversion=23jar”命令之后,我也会遇到同样的错误“找不到pig-core-h2.jar。执行“ant-dhadopversion=23 jar”,然后重试”。
4条答案
按热度按时间xkftehaa1#
以下解决方案有效:请确保在.bash\u配置文件或.bashrc中有以下环境变量:
export pig_home=“/library/apache-pig-0.15.0”
export path=“/library/apache-pig-0.15.0/bin:${path}”
重启机器或重启unix终端;
我将/library/apache-pig-0.15.0/替换为“home/cwu/downloads/pig-0.15.0-src”
vuv7lop32#
这个错误不断出现
找不到pig-core-h2.jar。执行'ant-dhadopversion=23 jar',然后重试。
我通过打开pig-0.14.0/bin/pig文件研究了shell脚本,发现这个错误与classpath和pig\u home以及java\u home变量的设置有关。
后来我发现我把Pig丢回家了,于是我改正了。
接下来,我在pig安装目录中运行了指定的命令('ant-dhadopversion=23jar')。
然后我发现这个错误不是有效的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文件。
然后我开始工作了。
guz6ccqo3#
找到文件的路径
pig-*-core-h2.jar
.我安装Pig使用
brew install pig
在小路上找到了jar/usr/local/Cellar/pig/0.17.0/libexec
跑export PIG_HOME=/usr/local/Cellar/pig/0.17.0/libexec
这将修复您的错误。xyhw6mcr4#
我这样做是为了修理Pig
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