Skip to content

[R-pkg-devel] Build fails on Mavericks

5 messages · Daniel Marcelino, Duncan Murdoch, Rainer M Krug +1 more

#
Hi, I'm having this error when building C functions from a package:

?clang: error: no such file or directory: '/usr/local/lib/libreadline.a'?

Apparently, it's a path issue caused by xcode/gfortran, but I couldn't figure out how to solve it.?
"which gcc" points to "/usr/bin/gcc"
Does someone have any idea on how on this?

Thanks,
Daniel
#
On 19/11/2015 9:05 AM, Daniel Marcelino wrote:
You didn't say what system you're on, but the message is coming from 
clang, not gcc, so it looks like OSX, and "which gcc" is irrelevant.  If 
so, you probably want to ask on the R-sig-mac group.  If not, give more 
details.

Duncan Murdoch
#
Duncan Murdoch <murdoch.duncan at gmail.com> writes:
Also: did you use the official R installer or installed it using homebrew?

The path looks very much like homebrew. If yes, try installing readline
#
Yes, I do use homebrew for installing almost everything.

I ended up solving the issue with $ brew link readline --forc
e

Daniel
On Thu, Nov 19, 2015 at 2:37 PM, Rainer M Krug <Rainer at krugs.de> wrote:
#
Might it be an issue with your Makevars file?

As far as I can tell, by default, OS X sets clang as the C compiler. If you installed gcc separately, then you have to tell R to use it in ~/.R/Makevars

Here's an example of my Makevars file so that I can run C code with openmp: https://gist.github.com/zkamvar/9a7c4b8251a0a662f214

Zhian