[Rd] Compilation error Mac binary

David Winsemius dwinsemius at comcast.net
Wed Jun 29 15:56:26 CEST 2011


On Jun 29, 2011, at 5:33 AM, soeren.vogel at uzh.ch wrote:

> Hello, the compilation of the GUTS package on CRAN for Mac produces  
> the following error messages:
>
> http://www.r-project.org/nosvn/R.check/r-release-macosx-ix86/GUTS-00install.html
>
> I guess it is some namespace collision, but I can not reproduce it  
> on my machine, it compiles fine here. What is the cause and which  
> setup do I need to reproduce the errors?


I was going to suggest you take this up with the maintainers... but  
you _are_ one of the maintainers.

Here is the output from an attempt to compile from source, version  
0.1.45, with a relatively recent version of R 2.13.0 (but not the most  
recent and I still use Mac OSX 10.5.8). Perhaps its brevity will be  
helpful, and the fact that it seems to identify different error than  
those flagged in the log at CRAN.

trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/GUTS_0.1.45.tar.gz'
Content type 'application/x-gzip' length 9842 bytes
opened URL
==================================================
downloaded 9842 bytes

Loading required package: lattice
Loading required package: sos
Loading required package: brew
[1] "2011-06-29 09:40:18 EDT"
* installing *source* package ‘GUTS’ ...
** libs
*** arch - i386
g++ -arch i386 -I/Library/Frameworks/R.framework/Resources/include -I/ 
Library/Frameworks/R.framework/Resources/include/i386 -I/opt/local/ 
include -I/usr/local/include -I"/Library/Frameworks/R.framework/ 
Versions/2.13/Resources/library/Rcpp/include"   -fPIC  -g -O2 -c  
GUTS.cpp -o GUTS.o
In file included from GUTS.cpp:12:
GUTS.h:21:28: error: boost/random.hpp: No such file or directory
GUTS.h:22:40: error: boost/math/distributions.hpp: No such file or  
directory
GUTS.cpp: In function ‘void to_print(double)’:
GUTS.cpp:277: error: ‘cout’ was not declared in this scope
GUTS.cpp: In member function ‘void GUTS::showObject()’:
GUTS.cpp:281: error: ‘cout’ is not a member of ‘std’
GUTS.cpp:284: error: ‘cout’ was not declared in this scope
make: *** [GUTS.o] Error 1
ERROR: compilation failed for package ‘GUTS’
* removing ‘/Library/Frameworks/R.framework/Versions/2.13/Resources/ 
library/GUTS’

 > sessionInfo()
R version 2.13.0 beta (2011-04-04 r55296)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] mgcv_1.7-6      sos_1.3-0       brew_1.0-6      lattice_0.19-26

loaded via a namespace (and not attached):
[1] grid_2.13.0        Matrix_0.999375-50 nlme_3.1-101        
tools_2.13.0

-- 
David.


>
> R: version
> platform       i386-apple-darwin9.8.0
> arch           i386
> os             darwin9.8.0
> system         i386, darwin9.8.0
> status
> major          2
> minor          13.0
> year           2011
> month          04
> day            13
> svn rev        55427
> language       R
> version.string R version 2.13.0 (2011-04-13)
>
> I ~ $: gcc --version
> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666)  
> (dot 3)
> Copyright (C) 2007 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There  
> is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR  
> PURPOSE.
>
> I ~ $: less /opt/local/include/boost/version.hpp
> //  Boost version.hpp configuration header file   
> ------------------------------//
> [...]
> #define BOOST_VERSION 104601
> #define BOOST_LIB_VERSION "1_46_1"
> [...]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

David Winsemius, MD
West Hartford, CT



More information about the R-devel mailing list