我配置和跑了Mahout的例子,但我得到以下错误:VM当我尝试在Apache Mahout中运行示例时,出现这种错误?
的初始化过程中Hadoop的二进制文件没有在PATH,HADOOP_HOME/bin中,HADOOP_PREFIX /箱, 本地运行时发生错误
在我,
.bashrc
,我定义以下的别名:JAVA_HOME,HADOOP_CONF_DIR,MAHOUT_CONF_DIR,HADOOP_HOME
我已经在
/etc/bash.bashrc
配置如下:
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-i386
export PATH=$PATH:$JAVA_HOME/bin
export HADOOP_HOME=/home/user/hadoop-0.20.2
export PATH=$PATH:$HADOOP_HOME/bin
export MAHOUT_HOME=/home/user/mahout/trunk
export classpath=$classpath:$MAHOUT_HOME/src/conf
export HADOOP_CONF_DIR=/home/user/hadoop-0.20.2/conf
export classpath=$classpath:$HADOOP_CONF_DIR
不过,我有以下错误:
MAHOUT_LOCAL is set, so we don't add HADOOP_CONF_DIR to classpath. Error: Could not find or load main class classpath MAHOUT_LOCAL is set, running locally Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
你使用的是哪个版本的Mahout?这是mahout脚本打印的一切吗? – 2012-07-26 07:27:47
我使用Mahout版本0.8-SNAPSHOT。 Hadooop-0.20.0,我安装并编译为链接https://cwiki.apache.org/MAHOUT/buildingmahout.html – 2012-07-26 07:35:50