[R-SIG-Mac] RSPerl and leopard (osx 10.5.3/4)
gregory lefebvre
gregory.lefebvre at epfl.ch
Tue Jul 1 09:39:40 CEST 2008
Hi all,
does anybody has any experience in installing RSPerl on leopard
(10.5.3/4) ?
I am using R version 2.7.1 (2008-06-23) with the command:
sudo R CMD INSTALL -c --configure-args='--with-in-perl'
RSPerl_0.92-2.tar.gz
First the compiler stopped after returning :
cc1: error: invalid option 'arch=nocona'
Then in the /Library/Frameworks/R.framework/Resources/etc/i386/
Makeconf file, I removed the "-march=nocona" entries (https://stat.ethz.ch/pipermail/r-sig-mac/2008-January/004462.html
) and now here is the returned message :
* Installing to library '/Library/Frameworks/R.framework/Resources/
library'
* Installing *source* package 'RSPerl' ...
checking for perl... /usr/bin/perl
No support for any of the Perl modules from calling Perl from R.
*****************************************************
Set PERL5LIB to /Library/Frameworks/R.framework/Resources/
library/RSPerl/perl
*****************************************************
Testing: -F/Library/Frameworks/R.framework/.. -framework R
Using '/usr/bin/perl' as the perl executable
Perl modules (no):
Adding R package to list of Perl modules to enable callbacks to R from
Perl
Creating the C code for dynamically loading modules with native code
for Perl: R
modules: R; linking:
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
Support R in Perl: yes
configure: creating ./config.status
config.status: creating src/Makevars
config.status: creating inst/scripts/RSPerl.csh
config.status: creating inst/scripts/RSPerl.bsh
config.status: creating src/RinPerlMakefile
config.status: creating src/Makefile.PL
config.status: creating cleanup
config.status: creating src/R.pm
config.status: creating R/perl5lib.R
making target all in RinPerlMakefile
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c Converters.c -o
Converters.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c Reflectance.c -o
Reflectance.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c ForeignReference.c -o
ForeignReference.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c UserConverters.c -o
UserConverters.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c GeneralConverters.c -o
GeneralConverters.o
making libPerlConverter.dylib
MACOSX_DEPLOYMENT_TARGET="10.3" gcc -dynamiclib -undefined
dynamic_lookup -o libPerlConverter.dylib -install_name /Library/
Frameworks/R.framework/Resources/library/RSPerl/libs/
libPerlConverter.dylib Converters.o Reflectance.o ForeignReference.o
UserConverters.o GeneralConverters.o -F/Library/Frameworks/
R.framework/.. -framework R
if test ! -d /Library/Frameworks/R.framework/Resources/library/RSPerl/
libs ; then mkdir /Library/Frameworks/R.framework/Resources/library/
RSPerl/libs ; fi
cp libPerlConverter.dylib /Library/Frameworks/R.framework/Resources/
library/RSPerl/libs
/usr/bin/perl Makefile.PL PREFIX=/Library/Frameworks/R.framework/
Resources/library/RSPerl LIB=/Library/Frameworks/R.framework/Resources/
library/RSPerl/perl
Warning: -L. changed to -L/tmp/R.INSTALL.D56cTa/RSPerl/src/.
Unrecognized argument in LIBS ignored: '-F/Library/Frameworks/
R.framework/..'
Unrecognized argument in LIBS ignored: '-framework'
Unrecognized argument in LIBS ignored: 'R'
Writing Makefile.perl for R
make -f Makefile.perl LD=/usr/bin/gcc
cp R.pm blib/lib/R.pm
AutoSplitting blib/lib/R.pm (blib/lib/auto/R)
cp RReferences.pm blib/lib/RReferences.pm
cc -c -I. -I/Library/Frameworks/R.framework/Resources/include -I/
Library/Frameworks/R.framework/Resources/include/i386 -arch i386 -arch
ppc -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-
aliasing -Wdeclaration-after-statement -I/usr/local/include -O3 -
DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" "-I/System/Library/Perl/5.8.8/
darwin-thread-multi-2level/CORE" -g -D_R_=1 -DUSE_R=1 -
DWITH_R_IN_PERL=1 R.c
Running Mkbootstrap for R ()
chmod 644 R.bs
rm -f blib/arch/auto/R/R.bundle
LD_RUN_PATH="/tmp/R.INSTALL.D56cTa/RSPerl/src" /usr/bin/gcc -arch
i386 -arch ppc -bundle -undefined dynamic_lookup -L/usr/local/lib R.o -
F/Library/Frameworks/R.framework/.. -framework R -o blib/arch/auto/R/
R.bundle \
-L/tmp/R.INSTALL.D56cTa/RSPerl/src -L/Library/Frameworks/
R.framework/Resources/library/RSPerl/libs -lPerlConverter \
ld: warning, duplicate dylib /usr/local/lib/libgcc_s.1.dylib
ld: warning, duplicate dylib /usr/local/lib/libgcc_s.1.dylib
ld: warning in /tmp/R.INSTALL.D56cTa/RSPerl/src/
libPerlConverter.dylib, file is not of required architecture
ld: warning, duplicate dylib /usr/local/lib/libgcc_s.1.dylib
ld: warning, duplicate dylib /usr/local/lib/libgcc_s.1.dylib
chmod 755 blib/arch/auto/R/R.bundle
cp R.bs blib/arch/auto/R/R.bs
chmod 644 blib/arch/auto/R/R.bs
Manifying blib/man3/R.3pm
Manifying blib/man3/RReferences.3pm
calling make -f Makefile.perl install
Manifying blib/man3/R.3pm
Manifying blib/man3/RReferences.3pm
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
perl/darwin-thread-multi-2level/auto/R/R.bs
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
perl/darwin-thread-multi-2level/auto/R/R.bundle
Files found in blib/arch: installing files in blib/lib into
architecture dependent library tree
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
perl/darwin-thread-multi-2level/R.pm
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
perl/darwin-thread-multi-2level/RReferences.pm
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
perl/darwin-thread-multi-2level/auto/R/autosplit.ix
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
share/man/man3/R.3pm
Installing /Library/Frameworks/R.framework/Resources/library/RSPerl/
share/man/man3/RReferences.3pm
Writing /Library/Frameworks/R.framework/Resources/library/RSPerl/perl/
darwin-thread-multi-2level/auto/R/.packlist
Appending installation info to /Library/Frameworks/R.framework/
Resources/library/RSPerl/perl/darwin-thread-multi-2level/perllocal.pod
Finished configuration
** libs
** arch - i386
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c RPerlElements.c -o
RPerlElements.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c RPerlEval.c -o RPerlEval.o
RPerlEval.c: In function 'RS_PerlEvalString':
RPerlEval.c:20: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlEvalString':
RPerlEval.c:20: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlGet':
RPerlEval.c:128: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlCallModified':
RPerlEval.c:208: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlGet':
RPerlEval.c:128: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlCallModified':
RPerlEval.c:208: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlCall':
RPerlEval.c:377: warning: ISO C90 forbids mixed declarations and code
RPerlEval.c: In function 'RS_PerlCall':
RPerlEval.c:377: warning: ISO C90 forbids mixed declarations and code
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c RPerlInit.c -o RPerlInit.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c RPerlNew.c -o RPerlNew.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c RPerlReference.c -o
RPerlReference.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c RPerlVars.c -o RPerlVars.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c Utils.c -o Utils.o
Utils.c: In function 'characterVectorToNullTerminatedArray':
Utils.c:35: warning: assignment discards qualifiers from pointer
target type
Utils.c: In function 'characterVectorToArray':
Utils.c:78: warning: assignment discards qualifiers from pointer
target type
Utils.c: In function 'characterVectorToNullTerminatedArray':
Utils.c:35: warning: assignment discards qualifiers from pointer
target type
Utils.c: In function 'characterVectorToArray':
Utils.c:78: warning: assignment discards qualifiers from pointer
target type
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -I. -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -no-
cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/
local/include -I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/
CORE -DPERL_POLLUTE -D_R_=1 -DUSE_R=1 -DUSE_TOPLEVEL_EXEC=1 -
DWITH_R_IN_PERL=1 -msse3 -fPIC -g -O2 -c xsinit.c -o xsinit.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -dynamiclib -Wl,-
headerpad_max_install_names -mmacosx-version-min=10.4 -undefined
dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/
lib -o RSPerl.so Converters.o ForeignReference.o GeneralConverters.o
R.o RPerlElements.o RPerlEval.o RPerlInit.o RPerlNew.o
RPerlReference.o RPerlVars.o Reflectance.o UserConverters.o Utils.o
xsinit.o -arch i386 -arch ppc -L/usr/local/lib /System/Library/Perl/
5.8.8/darwin-thread-multi-2level/auto/DynaLoader/DynaLoader.a -L/
System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE -lperl -ldl -
lm -lutil -lc -F/Library/Frameworks/R.framework/.. -framework R -Wl,-
framework -Wl,CoreFoundation
ldld:: librarylibrary notnot foundfound forfor --lutillutil
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//cc3Fb354.out (No such file or
directory)
make: *** [RSPerl.so] Error 1
chmod: /Library/Frameworks/R.framework/Resources/library/RSPerl/libs/
i386/*: No such file or directory
ERROR: compilation failed for package 'RSPerl'
** Removing '/Library/Frameworks/R.framework/Resources/library/RSPerl'
I don't have any clue for resolving this issue.
Any idea would be really appreciated.
In advance many thanks.
Greg
More information about the R-SIG-Mac
mailing list