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