[R-SIG-Mac]RSPerl

David Firth david.firth@nuffield.oxford.ac.uk
Wed, 30 Jan 2002 10:07:02 +0000


Thanks to Jan for the fix below, which worked: I now have RSPerl installed.

However, I cannot get the test script in "test.pl" to work.  Here's 
what happens:

nuff-pingo% pwd
/usr/local/R-1.4.0/lib/R/library/RSPerl/examples
nuff-pingo% echo $LD_LIBRARY_PATH
/usr/local/R-1.4.0/lib/R/bin:/usr/local/R-1.4.0/lib/R/library/RSPerl/libs
nuff-pingo% perl -I../share/blib/arch -I../share/blib/lib test.pl
1..1
dyld: perl can't open library: libR.dylib  (No such file or 
directory, errno = 2)
nuff-pingo% ls -l $R_HOME/bin/libR.dylib
-rwxr-xr-x  1 root  wheel  4069128 Jan  5 18:13 
/usr/local/R-1.4.0/lib/R/bin/libR.dylib
nuff-pingo%

Can anyone suggest what I ought to try next?

Thanks again,
David

>Line 32 of RPerlEval.c. Change
>
>void xs_init _((void));
>
>to
>
>void xs_init _((void)) {};
>
>This is unrelated to the unpacking problem.
>
>-- Jan
>
>On Saturday, January 26, 2002, at 01:28 PM, David Firth wrote:
>
>>Has anyone succeeded in compiling and installing the RSPerl package
>>under OS X (Darwin)?
>>
>>I tried and got the errors below.  Any hints would be welcomed.
>>
>>[Incidentally (well, is it incidental? I don't seem to have this problem
>>so far with other R packages), I couldn't run R CMD INSTALL directly on
>>the gzipped tar file:
>>
>>david% R CMD INSTALL -c /Users/david/Desktop/RSPerl.tar.gz
>>ERROR: cannot extract package from /Users/david/Desktop/RSPerl.tar.gz
>>
>>--- instead I had to unzip and untar myself, then run R CMD INSTALL
>>on the RSPerl source directory.  I don't know why.]
>>
>>Regards,
>>David
>>
>>----------------------------------------------
>>david% R CMD INSTALL -c RSPerl
>>Installing *source* package `RSPerl' ...
>>loading cache ./config.cache
>>checking for perl... (cached) /usr/local/bin/perl
>>Using '/usr/local/bin/perl' as the perl executable
>>Perl modules:
>>modules: ; linking:
>>Support R in Perl:
>>creating ./config.status
>>creating src/Makevars
>>creating R/RSUtils.S
>>creating inst/scripts/RSPerl.csh
>>creating src/RinPerlMakefile
>>creating cleanup
>>creating src/Makefile.PL
>>  libs
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c Converters.c -o Converters.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c ForeignReference.c -o ForeignReference.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c RPerlElements.c -o RPerlElements.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c RPerlEval.c -o RPerlEval.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c RPerlInit.c -o RPerlInit.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c RPerlNew.c -o RPerlNew.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c RPerlReference.c -o RPerlReference.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c RPerlVars.c -o RPerlVars.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c Reflectance.c -o Reflectance.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c Utils.c -o Utils.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -I/usr/local/R-1.4.0/lib/R/include -I.  -g -pipe -pipe 
>>-fno-common -no-cpp-precomp -flat_namespace -DHAS_TELLDIR_PROTOTYPE 
>>-fno-strict-aliasing  -I/System/Library/Perl/darwin/CORE 
>>-DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 
>>-I/sw/include  
>>-fno-common  -g -O2 -c tryEval.c -o tryEval.o
>>gcc: -flat_namespace: linker input file unused since linking not done
>>gcc -bundle -bundle_loader /usr/local/R-1.4.0/lib/R/bin/R.bin  -o 
>>RSPerl.so Converters.o ForeignReference.o RPerlElements.o 
>>RPerlEval.o RPerlInit.o RPerlNew.o RPerlReference.o RPerlVars.o 
>>Reflectance.o Utils.o tryEval.o   
>>/System/Library/Perl/darwin/auto/DynaLoader/DynaLoader.a 
>>-L/System/Library/Perl/darwin/CORE -lperl -lm -lc  -L/usr/local/lib
>>/usr/bin/ld: warning multiple definitions of symbol _regcomp
>>/usr/local/R-1.4.0/lib/R/bin/R.bin definition of _regcomp
>>/usr/lib/libm.dylib(regcomp.o) definition of _regcomp
>>/usr/bin/ld: warning multiple definitions of symbol _regexec
>>/usr/local/R-1.4.0/lib/R/bin/R.bin definition of _regexec
>>/usr/lib/libm.dylib(regexec.o) definition of _regexec
>>/usr/bin/ld: warning multiple definitions of symbol _regfree
>>/usr/local/R-1.4.0/lib/R/bin/R.bin definition of _regfree
>>/usr/lib/libm.dylib(regfree.o) definition of _regfree
>>/usr/bin/ld: Undefined symbols:
>>_xs_init
>>/usr/bin/ld: warning unused multiple definitions of symbol _matherr
>>/usr/local/R-1.4.0/lib/R/bin/R.bin definition of _matherr
>>/usr/lib/libm.dylib(s_matherr.o) unused definition of _matherr
>>/usr/bin/ld: warning unused multiple definitions of symbol _regerror
>>/usr/local/R-1.4.0/lib/R/bin/R.bin definition of _regerror
>>/usr/lib/libm.dylib(regerror.o) unused definition of _regerror
>>/usr/bin/ld: warning unused multiple definitions of symbol _signgam
>>/usr/local/R-1.4.0/lib/R/bin/R.bin definition of _signgam
>>/usr/lib/libm.dylib(s_signgam.o) unused definition of _signgam
>>make: *** [RSPerl.so] Error 1
>>ERROR: compilation failed for package `RSPerl'
>>_______________________________________________
>>R-SIG-Mac mailing list
>>R-SIG-Mac@stat.math.ethz.ch
>>http://www.stat.math.ethz.ch/mailman/listinfo/r-sig-mac
>>
>===
>Jan de Leeuw; Professor and Chair, UCLA Department of Statistics;
>US mail: 9432 Boelter Hall, Box 951554, Los Angeles, CA 90095-1554
>phone (310)-825-9550;  fax (310)-206-5658;  email: deleeuw@stat.ucla.edu
>homepage: http://www.stat.ucla.edu/~deleeuw
>========================================================
>           No matter where you go, there you are. --- Buckaroo Banzai
>                    http://www.stat.ucla.edu/~deleeuw/sounds/nomatter.au
>========================================================
>