An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-sig-mac/attachments/20100310/3b60a5dd/attachment.pl>
Installation of RPostgreSQL fails : no acceptable C compiler found in $PATH
3 messages · christiaan pauw, Brian Ripley, Kasper Daniel Hansen
14 days later
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 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
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