[R] Trouble compiling R-2.10.0
Prof Brian Ripley
ripley at stats.ox.ac.uk
Sat Jan 8 09:32:41 CET 2011
On Fri, 7 Jan 2011, zacz wrote:
> Hi,
>
> I am having trouble compiling R-2.10.0 on the Solaris x86_64 platform using
> the native solaris-studio cc/F99 compilers.
Which versions of those compilers?
We don't support R-2.10.0 any more: please use a current R (2.12.1 or
2.12.1 patched) as we asked in the posting guide. For Solaris Studio
12.2, you need a current version to be able to set FCLIBS.
As far as I can see you have failed to set your compilers up in C99
mode: you should be using the flag -xc99 as described in the R-admin
manual. E.g.:
By default the Solaris Studio compilers do not conform to the C99
standard (appendix F 8.9) on the return values of functions such as
@code{log}: use @option{-xlibmieee} to ensure this. Also, errors
have been reported on @cputype{amd64} if @option{-xc99} is omitted.
What you call 'x86_64' is what Sun/Oracle call 'amd64'.
> I am pretty sure that I have all my environment set up for a 64-bit compile.
> However, when doing a make I get the following error:
>
> /opt/solstudio12.2/bin/cc -m64 -I./api -I. -I../../../src/include
> -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H -KPIC -xO3 -c
> alone_decoder.c -o alone_decoder.o
> "sysdefs.h", line 126: invalid type combination
> "sysdefs.h", line 126: warning: useless declaration
> "sysdefs.h", line 126: warning: typedef declares no type name
> cc: acomp failed for alone_decoder.c
> *** Error code 2
> make: Fatal error: Command failed for target `alone_decoder.o'
> Current working directory /gtools/src/R-2.10.0/src/extra/xz
> *** Error code 1
> The following command caused the error:
> make liblzma.a
> make: Fatal error: Command failed for target `R'
> Current working directory /gtools/src/R-2.10.0/src/extra/xz
> *** Error code 1
> The following command caused the error:
> (cd xz; make)
> make: Fatal error: Command failed for target `make.xz'
> Current working directory /gtools/src/R-2.10.0/src/extra
> *** Error code 1
> The following command caused the error:
> for d in scripts include extra appl nmath unix main modules library; do \
> (cd ${d} && make R) || exit 1; \
> done
> make: Fatal error: Command failed for target `R'
> Current working directory /gtools/src/R-2.10.0/src
> *** Error code 1
> The following command caused the error:
> for d in m4 tools doc etc share src tests po; do \
> (cd ${d} && make R) || exit 1; \
> done
> make: Fatal error: Command failed for target `R'
>
> I am perplexed as what could be wrong? Any help would be much appreciated.
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Trouble-compiling-R-2-10-0-tp3200883p3200883.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list