[R] RSPerl & OS X

DavidM.UK david.merritt at bris.ac.uk
Sun May 25 15:36:38 CEST 2008


Hi Duncan,

That fix worked I tested it with plot.pl and test2.pl, but I think a similar
problem is occurring with RGtk, which I need to install before I can use
RGtkviewers which in turn I need before I install IDocs :) I'm hoping the
combination of those modules will allow me to produce interactive pages with
data processed by Perl and passed to R via RSPerl?

$ R CMD INSTALL RGtk_*
* Installing to library '/Library/Frameworks/R.framework/Resources/library'
* Installing *source* package 'RGtk' ...
checking for pkg-config... no
checking for gtk-config... no
checking for gnome-config... no
configure: creating ./config.status
config.status: creating src/Makevars
config.status: creating cleanup
** libs
** arch - i386
make: --cflags: Command not found
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-mmacosx-version-min=10
.4 -std=gnu99 -no-cpp-precomp
-I/Library/Frameworks/R.framework/Resources/includ
e -I/Library/Frameworks/R.framework/Resources/include/i386 -I. -D_R_=1
-DUSE_R=1
      -I/Library/Frameworks/R.framework/Resources/include   -msse3    -fPIC 
-g 
-O2 -march=nocona -c GdkManual.c -o GdkManual.o
GdkManual.c:1:21: error: gdk/gdk.h: No such file or directory
In file included from GdkManual.c:3:
gtkUtils.h:6:21: error: gtk/gtk.h: No such file or directory
In file included from gtkUtils.h:8,
                 from GdkManual.c:3:
RGtk.h:20: error: parse error before 'guint'
RGtk.h:20: warning: no semicolon at end of struct or union
RGtk.h:21: warning: type defaults to 'int' in declaration of
'R_gtk_CallbackData
'
RGtk.h:21: warning: data definition has no type or storage class
RGtk.h:23: error: parse error before '*' token
RGtk.h:24: error: parse error before '*' token
RGtk.h:27: error: parse error before 'type'
In file included from GdkManual.c:3:
gtkUtils.h:30: warning: parameter names (without types) in function
declaration
gtkUtils.h:32: error: parse error before 'arg'
gtkUtils.h:33: error: parse error before 'GtkArg'
gtkUtils.h:35: error: parse error before 'type'
GdkManual.c: In function 'S_gdk_window_get_size':
GdkManual.c:8: error: 'GdkWindow' undeclared (first use in this function)
GdkManual.c:8: error: (Each undeclared identifier is reported only once
GdkManual.c:8: error: for each function it appears in.)
GdkManual.c:8: error: 'window' undeclared (first use in this function)
GdkManual.c:8: error: parse error before ')' token
GdkManual.c:12: warning: implicit declaration of function
'gdk_window_get_size'
GdkManual.c: In function 'S_getGdkEventButtonX':
GdkManual.c:33: error: 'GdkEventButton' undeclared (first use in this
function)
GdkManual.c:33: error: 'obj' undeclared (first use in this function)
GdkManual.c:33: error: parse error before ')' token
make: *** [GdkManual.o] Error 1
chmod:
/Library/Frameworks/R.framework/Versions/2.6/Resources/library/RGtk/libs/
i386/*: No such file or directory
ERROR: compilation failed for package 'RGtk'
** Removing
'/Library/Frameworks/R.framework/Versions/2.6/Resources/library/RGtk

Cheers

David M

Duncan Temple Lang wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
> 
> That will need the architecture-specific directory, e.g. etc/i386/Makeconf
> or etc/ppc/Makeconf
> 
> There is an updated version at
> ~ http://www.omegahat.org/RSPerl/RSPerl_0.92-2.tar.gz
> 
> that will hopefully bypass that issue. (It is a rapid
> fix that may have other issues.)
> 
> As for finding R.pm, use the appropriate shell script
> in <R-library>/RSPerl/scripts/ to set the relevant
> environment variables to find the Perl code, etc.
> 
> 
> Thanks for letting me know
> ~ D.
> 
> 
> | `/Library/Frameworks/R.framework/Resources/etc/Makeconf'.  Stop.
> | calling make -f Makefile.perl install
> | make: Makefile.perl: No such file or directory
> | make: *** No rule to make target `Makefile.perl'.  Stop.
> | chmod: blib/lib/R.pm: No such file or directory
> | Finished configuration
> | ** libs
> | ** arch - i386
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c Converters.c -o Converters.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c ForeignReference.c -o ForeignReference.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c GeneralConverters.c -o GeneralConverters.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c RPerlElements.c -o RPerlElements.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c RPerlEval.c -o RPerlEval.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c RPerlInit.c -o RPerlInit.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c RPerlNew.c -o RPerlNew.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c RPerlReference.c -o RPerlReference.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c RPerlVars.c -o RPerlVars.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c Reflectance.c -o Reflectance.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -c UserConverters.c -o UserConverters.o
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -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
> | gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> | -mmacosx-version-min=10.4 -std=gnu99 -no-cpp-precomp
> | -I/Library/Frameworks/R.framework/Resources/include
> | -I/Library/Frameworks/R.framework/Resources/include/i386 -I.  -g -pipe
> | -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> | -I/usr/local/include
> | -I/System/Library/Perl/5.8.6/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 -march=nocona -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 -Wl,-macosx_version_min -Wl,10.4
> -undefined
> | dynamic_lookup -single_module -multiply_defined suppress
> -L/usr/local/lib -o
> | RSPerl.so Converters.o ForeignReference.o GeneralConverters.o
> | RPerlElements.o RPerlEval.o RPerlInit.o RPerlNew.o RPerlReference.o
> | RPerlVars.o Reflectance.o UserConverters.o Utils.o xsinit.o
> | -L/usr/local/lib
> |
> /System/Library/Perl/5.8.6/darwin-thread-multi-2level/auto/DynaLoader/DynaLoader.a
> | -L/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE -lperl -ldl
> -lm
> | -lc   -F/Library/Frameworks/R.framework/.. -framework R
> | ** R
> | ** inst
> | ** help
> |  >>> Building/Updating help pages for package 'RSPerl'
> |      Formats: text html latex example
> |   Perl                              text    html    latex   example
> |   PerlClear                         text    html    latex   example
> |   PerlDiscard                       text    html    latex   example
> |   PerlExists                        text    html    latex   example
> |   PerlExpr                          text    html    latex   example
> |   PerlFile                          text    html    latex   example
> |   PerlGetArray                      text    html    latex   example
> |   PerlGetCode                       text    html    latex   example
> |   PerlInit                          text    html    latex   example
> |   PerlInterpreter                   text    html    latex   example
> |   PerlLength                        text    html    latex   example
> |   PerlNames                         text    html    latex   example
> |   PerlNew                           text    html    latex   example
> |   PerlNewArray                      text    html    latex   example
> |   PerlPackage                       text    html    latex   example
> |   PerlReferenceDollar               text    html    latex   example
> |   PerlReferenceObjects              text    html    latex   example
> |   PerlReferenceSubset               text    html    latex   example
> |   PerlSetHash                       text    html    latex   example
> |   PerlStashInfo                     text    html    latex   example
> |   PerlTerminate                     text    html    latex   example
> |   PerlType                          text    html    latex   example
> |   PerlTypes                         text    html    latex
> |   PerlUndef                         text    html    latex   example
> |   addConverter                      text    html    latex   example
> |   foreignReference                  text    html    latex   example
> |   getNumPerlConverters              text    html    latex   example
> |   getPerlClasses                    text    html    latex   example
> |   getPerlDynModules                 text    html    latex   example
> |   getPerlScript                     text    html    latex   example
> |   mkRef                             text    html    latex   example
> |   parseEval                         text    html    latex   example
> |   perlInitArgs                      text    html    latex   example
> |   perlModuleLoaded                  text    html    latex   example
> |   referenceHandlerGenerator         text    html    latex   example
> |   setPerlHandler                    text    html    latex   example
> | ** building package indices ...
> | * DONE (RSPerl)
> |
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iD8DBQFIOHsk9p/Jzwa2QP4RAvfOAJ4mm+L35WzZe77onXRPaTkiZfluCACfXj1J
> eCLIkaUxh4Th9K/l/pzF/9o=
> =jj4v
> -----END PGP SIGNATURE-----
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 
> 

-- 
View this message in context: http://www.nabble.com/RSPerl---OS-X-tp17449813p17457989.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list