[R-SIG-Mac] Installation of RPostgreSQL fails : no acceptable C compiler found in $PATH

Kasper Daniel Hansen kasperdanielhansen at gmail.com
Wed Mar 24 13:33:12 CET 2010


On Wed, Mar 24, 2010 at 5:56 AM, Prof Brian Ripley
<ripley at stats.ox.ac.uk> wrote:
> On Wed, 10 Mar 2010, Christiaan Pauw wrote:
>
>>
>> Hi Everybody
>>
>> I use R2.9.2 on Mac OS X 10.5.2. I tried to install RPostgreSQL from
>> source
>> on CRAN via the package installer. Apparently the program cannot find
>> my C
>> compiler gcc  . Here is the output message
>>
>> trying URL '
>> http://cran.za.r-project.org/src/contrib/RPostgreSQL_0.1-6.tar.gz'
>> Content type 'application/x-gzip' length 141399 bytes (138 Kb)
>> opened URL
>> ==================================================
>> downloaded 138 Kb
>>
>> * Installing *source* package ?RPostgreSQL? ...
>> checking for gcc... no
>> checking for cc... no
>> checking for cl.exe... no
>> configure: error: no acceptable C compiler found in $PATH
>> See `config.log' for more details.
>> ERROR: configuration failed for package ?RPostgreSQL?
>> * Removing
>> ?/Library/Frameworks/R.framework/Versions/2.9/Resources/library/
>> RPostgreSQL?
>>
>> I an sure I have gcc-4.0 installed because I can type "gcc-4.0 --
>> version" in
>> the terminal and get

Most likely you will need to upgrade your Xcode.  Do you have gcc-4.2
which is the default on newer systems?  Older versions of Xcode had
gcc 3.something as well as 4.0, whereas newer versions have gcc 4.0 as
well as gcc 4.2.

If I was better at remembering the Apple build numbers for the
compiler, I could tell you for sure.

Kasper



>>
>> i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)
>> Copyright (C) 2005 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.
>>
>> How do I tell R where gcc is?
>
> It is not R which is asking but RPostgreSQL, so you should take this up with
> the package maintainer (but see the posting guide).
> (RPostgreSQL does not pick up the compiler from the R, as required in
> 'Writing R Extensions'.)
>
> But first, was R compiled with gcc-4.0?  R 2.9.2 is not current, and if you
> update your OS (10.5.8 is the latest), Xcode and R you may find this works.
>  (I do have
>
> tystie% which gcc
> /usr/bin/gcc
>
> under an up-to-date 2.5.8 system, and R 2.10.1 was compiled with gcc-4.2
> according to
>
> tystie% R CMD config CC
> gcc-4.2 -arch i386 -std=gnu99
> .)
>
> The normal way to tell a configure script the version of the compiler is to
> set the environment variable CC.
>
>
>
>>
>> regards
>> Christiaan
>>
>>
>> Christiaan Pauw
>> Tel   +27 44 6950 749
>> Mob +27 82 557 4328
>> www.nova.org.za
>>
>>
>>
>>
>>
>>
>>        [[alternative HTML version deleted]]
>>
>>
>
> --
> 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
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>



More information about the R-SIG-Mac mailing list