我的prifle文件里的配置是这样的:
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
export M2_HOME=/usr/local/maven
export JAVA_HOME=/usr/java/jdk1.6.0_33
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_CONF_DIR=$HADOOP_HOME/conf
export MAHOUT_HOME=/usr/local/mahout
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$MAHOUT_HOME/bin:$M2_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$HADOOP_CONF_DIR/:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar
第1个回答 2015-08-21
上面的回答都瞎鸡巴扯淡,如果你想让你的Mahout 运行在 hadoop 上,说明你已经配置正确了。如果想在本地上,那么你只要给变量 MAHOUT_LOCAL 赋值一个非零值就可以了本回答被网友采纳
第2个回答 2012-07-04
运行mahout之前先在命令行export下你hadoop的安装路径(如楼上所说的),之后可以直接运行。maven是编译mahout用的,它与ant是类似的。还有可以不用安装maven,因为eclipse3.6以上的版本里就有自带的maven项目,将mahout源码导入到eclipse后就可以编译的
第3个回答 2013-11-20
在profile中的MAHOUT_HOME后在加上一句:
export MAHOUT_LOCAL=$MAHOUT_HOME
export MAHOUT_LOCAL=$MAHOUT_HOME
第4个回答 2012-07-30
解决没有啊?我也不会,你解决的话告我一下啊
第5个回答 2012-08-16
不要找原因了,应该是版本的问题,你应该是用了较新的版本,可以考虑用旧版本试试,0.5以下就行。