我已经成功地在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.
非常感谢任何帮助。
由于