我已经成功地在windows中安装了hadoop2.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\u类路径如下,
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.
任何帮助都将不胜感激。
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!