Re: Linux jpl install help

[email protected] (Jens Thomsen) Mon, 7 Aug 2000 10:27:18 -0600 (MDT)
Newsgroups perl.jpl
Message-ID <[email protected]>
What is it that you want to do? Do you want to embed java in perl or perl
in java or both? If you just want to embed java in perl that is a much
easier case, at least in my expirience.

On Thu, 3 Aug 2000, Tupshin Harper wrote:

> I'm trying to install the jpl that comes with 5.6 on a Linux Debian(potato) machine.  With any of JDK 1.1.3,1.2, or 1.3(identical problem in all cases).
> 
> The install-jpl script errors out with gcc complaining about undefined 'thr' in PerlInterpreter.c.(see below)
> 
> Any suggestions?
> 
> -Tupshin
> 
> -----------------------------log---------------------------------------
> 
> debian:/usr/src/perl-5.6.0/jpl# ./install-jpl                     
> JPL_SRC = /usr/src/perl-5.6.0/jpl
> JAVA_HOME = /usr/lib/jdk1.2.2
> 
> You need to decide which directory JPL files are to be installed in.
> Applications will look in subdirectories of this directory for any JPL
> related files.
> 
> You may use the current directory (/usr/src/perl-5.6.0/jpl)
> or you may use a directory such as /usr/lib/jpl.
> 
> Install JPL files where: [/usr/src/perl-5.6.0/jpl] 
> JPL_HOME = /usr/src/perl-5.6.0/jpl
> Writing setvars...
> 
> 
> Starting install...
> + cd JPL
> + perl Makefile.PL
> Writing Makefile for JPL::Class
> + make clean
> rm -rf ./blib Makefile.aperl blib/arch/auto/JPL/Class/extralibs.all perlmain.c mon.out core core.*perl.*.? *perl.core so_locations pm_to_blib *~ */*~ */*/*~ *.o *.a perl.exe  Class.bso Class.def Class.exp
> mv Makefile Makefile.old > /dev/null 2>&1
> + perl Makefile.PL
> Writing Makefile for JPL::Class
> + make install
> mkdir blib
> mkdir blib/lib
> mkdir blib/lib/JPL
> mkdir blib/arch
> mkdir blib/arch/auto
> mkdir blib/arch/auto/JPL
> mkdir blib/arch/auto/JPL/Class
> mkdir blib/lib/auto
> mkdir blib/lib/auto/JPL
> mkdir blib/lib/auto/JPL/Class
> cp Compile.pm blib/lib/JPL/Compile.pm
> cp Class.pm blib/lib/JPL/Class.pm
> cp AutoLoader.pm blib/lib/JPL/AutoLoader.pm
> Skipping /usr/local/lib/perl5/site_perl/5.6.0/JPL/Compile.pm (unchanged)
> Skipping /usr/local/lib/perl5/site_perl/5.6.0/JPL/Class.pm (unchanged)
> Skipping /usr/local/lib/perl5/site_perl/5.6.0/JPL/AutoLoader.pm (unchanged)
> Writing /usr/local/lib/perl5/site_perl/5.6.0/i686-linux-thread/auto/JPL/Class/.packlist
> Appending installation info to /usr/local/lib/perl5/5.6.0/i686-linux-thread/perllocal.pod
> 
> Installing PerlInterpreter class
> + cd PerlInterpreter
> + perl Makefile.PL
> + make clean
> rm -f libPerlInterpreter.so
> rm -f PerlInterpreter.class
> + perl Makefile.PL
> + make install
> javac PerlInterpreter.java
> javah -jni PerlInterpreter
> cc -fpic -rdynamic -Wl,-rpath,/usr/local/lib/perl5/5.6.0/i686-linux-thread/CORE -shared -L/usr/local/lib -Dbool=char -I/usr/local/lib/perl5/5.6.0/i686-linux-thread/CORE -I/usr/lib/jdk1.2.2/include -I/usr/lib/jdk1.2.2/include/linux -I/usr/lib/jdk1.2.2/include/genunix PerlInterpreter.c \
> /usr/local/lib/perl5/5.6.0/i686-linux-thread/auto/DynaLoader/DynaLoader.a \
> -lc -lm -ldl \
> -o libPerlInterpreter.so
> PerlInterpreter.c: In function `Java_PerlInterpreter_init':
> PerlInterpreter.c:80: `thr' undeclared (first use in this function)
> PerlInterpreter.c:80: (Each undeclared identifier is reported only once
> PerlInterpreter.c:80: for each function it appears in.)
> PerlInterpreter.c: In function `Java_PerlInterpreter_eval':
> PerlInterpreter.c:102: `thr' undeclared (first use in this function)
> make: *** [libPerlInterpreter.so] Error 1
> Couldn't install PerlInterpreter
>