找不到 pig-core-h2.jar。执行 'ant -Dhadoopversion=23 jar',然后重试
Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again
我下载了 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”命令之后,我也收到同样的错误 "Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again"。
这个错误不断出现
无法找到 pig-core-h2.jar。执行 'ant -Dhadoopversion=23 jar',然后重试。
我通过打开pig-0.14.0/bin/pig文件研究了shell脚本,发现这个错误与CLASSPATH和PIG_HOME和[=33的设置有关=] 变量。
然后我发现我拼错了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 文件。
然后我开始工作了。
我这样做是为了修复猪
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
以下解决方案有效:
请确保在您的 .bash_profile 或 .bashrc 中有以下环境变量:
导出 PIG_HOME="/Library/apache-pig-0.15.0"
导出 PATH="/Library/apache-pig-0.15.0/bin:${PATH}"
重启机器或重启unix终端;
我将 /Library/apache-pig-0.15.0/ 替换为 "home/cwu/Downloads/pig-0.15.0-src
“
找到文件的路径pig-*-core-h2.jar
。
我使用 brew install pig
安装了 pig 并在路径 /usr/local/Cellar/pig/0.17.0/libexec
中找到了 jar
运行 export PIG_HOME=/usr/local/Cellar/pig/0.17.0/libexec
这将解决您的错误。
我下载了 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”命令之后,我也收到同样的错误 "Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again"。
这个错误不断出现
无法找到 pig-core-h2.jar。执行 'ant -Dhadoopversion=23 jar',然后重试。
我通过打开pig-0.14.0/bin/pig文件研究了shell脚本,发现这个错误与CLASSPATH和PIG_HOME和[=33的设置有关=] 变量。
然后我发现我拼错了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 文件。
然后我开始工作了。
我这样做是为了修复猪
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
以下解决方案有效: 请确保在您的 .bash_profile 或 .bashrc 中有以下环境变量:
导出 PIG_HOME="/Library/apache-pig-0.15.0"
导出 PATH="/Library/apache-pig-0.15.0/bin:${PATH}"
重启机器或重启unix终端;
我将 /Library/apache-pig-0.15.0/ 替换为 "home/cwu/Downloads/pig-0.15.0-src “
找到文件的路径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
这将解决您的错误。