在Cygwin安装猪

时间:2014-04-29 05:07:11

标签: bash hadoop apache-pig

我已经成功地在Windows中安装了Hadoop 2.3.0,但在尝试使用cygwin安装PIG时,我发现错误显示

pig -version
cygpath: cannot create short name of C:\pig\logs
Error: Could not find or load main class org.apache.hadoop.util.RunJar

这是我的bash变量

export JAVA_HOME=/cygdrive/c/Java/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_HOME=/cygdrive/c/hadoop
export PATH=$PATH:$HADOOP_HOME/bin

export PIG_HOME=/cygdrive/c/pig
export PATH=$PATH:$PIG_HOME/bin

任何人都可以帮我解决这个错误的原因吗?

更新: 如果我添加如下HADOOP_CLASSPATH,

export HADOOP_CLASSPATH=$(cygpath -pw $(hadoop classpath)):$HADOOP_CLASSPATH

然后我得到了一个不同的错误

14/04/29 10:41:42 ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

非常感谢任何帮助。

由于

0 个答案:

没有答案