找不到pig-core-h2.jar执行'ant-dhadopversion=23 jar',然后重试

brqmpdu1  于 2021-06-03  发布在  Hadoop
关注(0)|答案(4)|浏览(402)

我下载了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”,然后重试”。

xkftehaa

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”

vuv7lop3

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文件。
然后我开始工作了。

guz6ccqo

guz6ccqo3#

找到文件的路径 pig-*-core-h2.jar .
我安装Pig使用 brew install pig 在小路上找到了jar /usr/local/Cellar/pig/0.17.0/libexecexport PIG_HOME=/usr/local/Cellar/pig/0.17.0/libexec 这将修复您的错误。

xyhw6mcr

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

相关问题