You are right, Ed, Thanks. 2016-09-21 12:34 GMT+08:00 Ed Espino <[email protected]>:
> Paul, > > That's what I thought until I performed a full build. You will notice the > following error when running calico.pl which is part of each build: > > make[4]: Entering directory > `/home/centos/workspace/incubator-hawq/src/backend/catalog/caql' > perl ../../../../src/include/catalog/calico.pl \ > -meta > /home/centos/workspace/incubator-hawq/tools/bin/gppylib/data/2.0.json \ > \ > -filemap caqlfilemap.json \ > -uniqdef uniqdef.json \ > -basedef basedef.json \ > -gperf gperf.init -infiles caql.files > catquery.c.perl > Fatal Error: The required package JSON is not installed -- please download > it from www.cpan.org > BEGIN failed--compilation aborted at ../../../../src/include/catalog/ > calico.pl line 387. > > > I installed perl-JSON via yum and the calico.pl utility was able to run > successfully. > > make[4]: Entering directory > `/home/centos/workspace/incubator-hawq/src/backend/catalog/caql' > perl ../../../../src/include/catalog/calico.pl \ > -meta > /home/centos/workspace/incubator-hawq/tools/bin/gppylib/data/2.0.json \ > \ > -filemap caqlfilemap.json \ > -uniqdef uniqdef.json \ > -basedef basedef.json \ > -gperf gperf.init -infiles caql.files > catquery.c.perl > sed -e 's/^#line [0-9]* "gperf.init"//' catquery.c.perl > catquery.c > > -=e > > On Tue, Sep 20, 2016 at 5:59 PM, Paul Guo <[email protected]> wrote: > > > This perl module and it users in hawq ( e.g. tidycat.pl etc) are > normally > > not required unless developers need to manipulate (add/modify/remove) > > the catalog table, which seldom occurs during development. > > > > 2016-09-21 5:52 GMT+08:00 Ed Espino <[email protected]>: > > > > > With the removal of the perl-JSON source code from HAWQ ( > > > https://issues.apache.org/jira/browse/HAWQ-1062), we are introducing > an > > > additional build time dependency. The wiki build instructions ( > > > https://cwiki.apache.org/confluence/display/HAWQ/Build+and+Install) > have > > > been updated to reflect this. Developers will need to use cpan, yum or > > > some such process to bring in the perl-JSON module into their > development > > > environments. > > > > > > -=e > > > > > > -- > > > *Ed Espino* > > > *[email protected] <[email protected]>* > > > > > > > > > -- > *Ed Espino* > *Director, Pivotal Technical Staff* > *Cell: *925.389.4640 > *WeChat ID:* EdEspino >
