Thanks to everyone, I finally got it working. The trick is to use the right
version of piggybank with the right version of pig. go figure.

On Fri, Jan 29, 2010 at 1:43 PM, Bill Graham <[email protected]> wrote:

> I also was unable to build piggybank with similar errors. I did the
> following:
>
> $ svn co
> http://svn.apache.org/repos/asf/hadoop/pig/trunk/contrib/piggybankpiggybank-trunk
> $ cd piggybank-trunk
> $ ant compile
>
> The problem is that the classpath references the following files:
>
>    <property name="pigjar" value="../../../pig.jar" />
>    <property name="pigjar-withouthadoop"
> value="../../../pig-withouthadoop.jar" />
>    <property name="hadoopjar" value="../../../lib/hadoop20.jar" />
>    <property name="pigtest" value="../../../build/test/classes" />
>
> You need to check out the entire pig project then cd to
> contrib/piggybank/java to build piggybank. It won't work if you check out
> just piggybank itself.
>
> thanks,
> Bill
>
> On Thu, Jan 28, 2010 at 10:22 AM, Dmitriy Ryaboy <[email protected]>
> wrote:
>
> > You should be able to compile piggybank itself (just "ant jar").
> > To compile and run the tests, you also need to compile Pig's test
> > classes -- so for that you need to first run "ant jar compile-test" in
> > the top-level pig directory.
> >
> > -D
> >
> > On Wed, Jan 27, 2010 at 11:08 PM, felix gao <[email protected]> wrote:
> > > OK I checked out the version 5 's piggybank and still can't compile it.
> > >
> > > /usr/local/pig > svn co
> > >
> >
> http://svn.apache.org/repos/asf/hadoop/pig/tags/release-0.5.0/contrib/piggybankpiggybank
> > >
> > > /usr/local/pig/piggybank/java > ant jar compile-test
> > > Buildfile: build.xml
> > >
> > > init:
> > >    [mkdir] Created dir:
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build
> > >    [mkdir] Created dir:
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes
> > >    [mkdir] Created dir:
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test
> > >    [mkdir] Created dir:
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test/classes
> > >    [mkdir] Created dir:
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/docs/api
> > >
> > > compile:
> > >     [echo]  *** Compiling Pig UDFs ***
> > >    [javac] Compiling 97 source files to
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes
> > >
> > > jar:
> > >     [echo]  *** Creating pigudf.jar ***
> > >      [jar] Building jar:
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/piggybank.jar
> > >
> > > init:
> > >
> > > compile:
> > >     [echo]  *** Compiling Pig UDFs ***
> > >    [javac] Compiling 97 source files to
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes
> > >
> > > compile-test:
> > >     [echo]  *** Compiling UDF tests ***
> > >    [javac] Compiling 20 source files to
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test/classes
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:31:
> > > package org.apache.pig.test does not exist
> > >    [javac] import org.apache.pig.test.MiniCluster;
> > >    [javac]                           ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:32:
> > > package org.apache.pig.test does not exist
> > >    [javac] import org.apache.pig.test.Util;
> > >    [javac]                           ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:38:
> > > cannot find symbol
> > >    [javac] symbol  : class MiniCluster
> > >    [javac] location: class
> > > org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles
> > >    [javac]     MiniCluster cluster = MiniCluster.buildCluster();
> > >    [javac]     ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:38:
> > > package org.apache.pig.test does not exist
> > >    [javac] import org.apache.pig.test.Util;
> > >    [javac]                           ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:38:
> > > cannot find symbol
> > >    [javac] symbol  : variable MiniCluster
> > >    [javac] location: class
> > > org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles
> > >    [javac]     MiniCluster cluster = MiniCluster.buildCluster();
> > >    [javac]                           ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:73:
> > > cannot find symbol
> > >    [javac] symbol  : variable Util
> > >    [javac] location: class
> > > org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles
> > >    [javac]         pigServer.registerQuery("A = LOAD '" +
> > > Util.generateURI(tmpFile.toString()) + "' AS (key:chararray);");
> > >    [javac]                                                ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:84:
> > > cannot find symbol
> > >    [javac] symbol  : variable Util
> > >    [javac] location: class
> > > org.apache.pig.piggybank.test.storage.TestSequenceFileLoader
> > >    [javac]     pigServer.registerQuery("A = LOAD 'file:" +
> > > Util.encodeEscape(tmpFileName) +
> > >    [javac]                                                 ^
> > >    [javac]
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:104:
> > > cannot find symbol
> > >    [javac] symbol  : variable Util
> > >    [javac] location: class
> > > org.apache.pig.piggybank.test.storage.TestSequenceFileLoader
> > >    [javac]     pigServer.registerQuery("A = LOAD 'file:" +
> > > Util.encodeEscape(tmpFileName) +
> > >    [javac]                                                 ^
> > >    [javac] Note:
> > >
> >
> /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/TestEvalString.java
> > > uses unchecked or unsafe operations.
> > >    [javac] Note: Recompile with -Xlint:unchecked for details.
> > >    [javac] 8 errors
> > >
> > > BUILD FAILED
> > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build.xml:91:
> Compile
> > > failed; see the compiler error output for details.
> > >
> > > Total time: 6 seconds
> > >
> >
>

Reply via email to