所以我昨晚安装了pig,解压了tar,还编辑了我的.bashrc,包括:
export PIG_HOME=/usr/lib/pig/pig-0.12.0
export PATH=$PATH:$PIG_HOME/bin
昨晚我运行了pig-h,运行了一些加载命令,等等。它运行得非常好。今天早上,我尝试运行任何pig命令,它会给我以下错误:
Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again
所以我试着跑 ant -Dhadoopversion=23 jar
我明白了:
-bash: ant: command not found
我的问题是:为什么它昨晚运行find,但今天早上却不起作用?我做错什么了?还有-我必须重新安装ant吗?我去了/usr/local/bin/没有ant目录。我还运行了ant-version,但没有找到命令。
但为什么昨晚还有用?现在有什么不同?
1条答案
按热度按时间xuo3flqw1#
此错误来自pig二进制文件:
你的变量
$PIG_HOME
因此未定义,并且由于某些原因无法自动设置。只要做: