You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@giraph.apache.org by Kyle Orlando <ky...@gmail.com> on 2013/07/29 23:08:58 UTC
Question regarding bin/giraph and bin/giraph-env
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
Re: Question regarding bin/giraph and bin/giraph-env
Posted by Claudio Martella <cl...@gmail.com>.
I think the giraph script is currently broken. I remember it now working
last time i checked for a similar problem.
On Thu, Aug 1, 2013 at 10:16 PM, Eli Reisman <ap...@gmail.com>wrote:
> I'm not sure anyone has been running Giraph via the giraph scripts with
> Hbase input, maybe its messed up. I think those messages are from a time
> when you could unpack the tar.gz build product in target/ somewhere else
> and run from that instead of passing the fat jar to "hadoop jar" command
> yourself.
>
>
>
> On Mon, Jul 29, 2013 at 2:08 PM, Kyle Orlando <ky...@gmail.com>wrote:
>
>> 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
>>
>
>
--
Claudio Martella
claudio.martella@gmail.com
Re: Question regarding bin/giraph and bin/giraph-env
Posted by Eli Reisman <ap...@gmail.com>.
I'm not sure anyone has been running Giraph via the giraph scripts with
Hbase input, maybe its messed up. I think those messages are from a time
when you could unpack the tar.gz build product in target/ somewhere else
and run from that instead of passing the fat jar to "hadoop jar" command
yourself.
On Mon, Jul 29, 2013 at 2:08 PM, Kyle Orlando <ky...@gmail.com>wrote:
> 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
>