2012-07-26 124 views
3

我配置和跑了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.

+0

你使用的是哪个版本的Mahout?这是mahout脚本打印的一切吗? – 2012-07-26 07:27:47

+0

我使用Mahout版本0.8-SNAPSHOT。 Hadooop-0.20.0,我安装并编译为链接https://cwiki.apache.org/MAHOUT/buildingmahout.html – 2012-07-26 07:35:50

回答

4

这是无关亨利马乌或Hadoop的,但你的shell。例如,您似乎在某处使用了路径表达式中的HADOOP_HOME而不是$HADOOP_HOME

+0

亲爱的肖恩欧文。 我更新了我的错误,谢谢你的帮助:) – 2012-07-27 04:54:30

+0

请给出完整的例子。 – mrgloom 2015-02-24 11:43:46

0

也许你可以尝试:取消设置MAHOUT_LOCAL

相关问题