Hello,

I am trying to use the giraph script in $GIRAPH_HOME/bin to run my
giraph code.  However, I cannot seem to get it to work: I keep
getting:

No lib directory, assuming dev environment
No target directory. Build Giraph jar before proceeding.

 After looking at the code, I notice that is runs giraph-env. Within
giraph-env, I see the following:

 if [ -d "$GIRAPH_HOME/lib" ]; then
        for f in $GIRAPH_HOME/lib/*.jar; do
          CLASSPATH=${CLASSPATH}:$f
        done

        for f in $GIRAPH_HOME/giraph*.jar ; do
          if [ -e "$f" ]; then
            JAR=$f
           CLASSPATH=${CLASSPATH}:$f
            break
          fi
        done
else
        echo "No lib directory, assuming dev environment"
        if [ ! -d "$GIRAPH_HOME/target" ]; then
                echo "No target directory. Build Giraph jar before proceeding."
                exit 1
        fi

        CLASSPATH2=`mvn dependency:build-classpath | grep -v "[INFO]"`
        CLASSPATH=$CLASSPATH:$CLASSPATH2

        for f in $GIRAPH_HOME/giraph/target/giraph*.jar; do
          if [ -e "$f" ]; then
            JAR=$f
            break
          fi
        done
fi


This worries me. To obtain my version of giraph, I simply cloned the
git repository and used "mvn -Phadoop_1.0 clean install -DskipTests"
in /usr/local/giraph to build everything.  It appears that this script
sets my GIRAPH_HOME as /usr/local/giraph, but I do not have a
/usr/local/giraph/target directory.  Instead, I have
$GIRAPH_HOME/giraph-core/target, $GIRAPH_HOME/giraph-hbase/target,
etc.  Are these scripts out of date, or have I built my project
incorrectly?

Thanks

-- 
Kyle Orlando
Computer Engineering Major
University of Maryland

Reply via email to