3

mahout で例を構成して実行しましたが、次のエラーが発生します。

Hadoop バイナリが PATH、HADOOP_HOME/bin、HADOOP_PREFIX/bin になく、ローカルで実行中 VM の初期化中にエラーが発生しました

私の では.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.

4

2 に答える 2

4

これは Mahout や Hadoop とは関係ありませんが、シェルとは関係ありません。たとえば、パス式のどこかでHADOOP_HOME代わりに使用しているようです。$HADOOP_HOME

于 2012-07-26T07:46:32.427 に答える