[R-SIG-Mac] failed compilation "ld: library not found for -lquadmath"

Baptiste Auguie baptiste.auguie at gmail.com
Mon May 25 12:16:46 CEST 2015


Hi,

Not sure my previous message ever got through, in any case I've solved the
issue by installing a newer gfortran from
http://r.research.att.com/libs/gfortran-4.8.2-darwin13.tar.bz2
Note that the tools suggested at http://cran.r-project.org/bin/macosx/tools/
are limited to version 4.2.3, while the link at
http://r.research.att.com/tools/ (also for 4.2.3) is dead.

Regards,

baptiste

On 24 May 2015 at 10:55, Baptiste Auguie <baptiste.auguie at gmail.com> wrote:

> Hi,
>
> I've been unsuccessful in installing my own packages 'planar' and 'cda'
> from source, since I updated my MacBook Pro to Yosemite. I have the latest
> stable binary of R from CRAN, re-installed the latest Xcode via AppStore,
> got gfortran from http://r.research.att.com/, and I still get a
> compilation error. My guess is that I have inadvertently carried over an
> older version of gcc from the previous OS, and R is looking for a different
> one. The error message for planar goes like this,
>
> R CMD INSTALL planar
> * installing to library
> ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library’
> * installing *source* package ‘planar’ ...
> ** package ‘planar’ successfully unpacked and MD5 sums checked
> ** libs
> clang++ -dynamiclib -Wl,-headerpad_max_install_names -undefined
> dynamic_lookup -single_module -multiply_defined suppress
> -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o
> planar.so collection.o gaussian_beam.o hcubature.o multilayer.o
> -L/Library/Frameworks/R.framework/Resources/lib -lRlapack
> -L/Library/Frameworks/R.framework/Resources/lib -lRblas
> -L/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2 -lgfortran -lquadmath
> -lm -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework
> -Wl,CoreFoundation
> ld: warning: directory not found for option
> '-L/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2'
> ld: library not found for -lquadmath
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
> make: *** [planar.so] Error 1
> ERROR: compilation failed for package ‘planar’
> * removing
> ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/planar’
> * restoring previous
> ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/planar’
>
> -------------------------
>
> Indeed, the directory "/usr/local/lib/gcc/x86_64-apple-darwin13.0.0/4.8.2"
> does not exist. The closest thing seems to be
> "/usr/local/lib/gcc/i686-apple-darwin8",
>
> > ls -R /usr/local/lib/gcc | tree
>    |-------i686-apple-darwin8
>    |---------4.2.3
>    |-----------finclude
>    |-----------x86_64
>    |-------powerpc-apple-darwin8
>    |---------4.2.3
>    |-----------finclude
>    |-----------ppc64
>
> Could it be enough to set a few compilation flags to point R to the right
> gcc libraries? (not sure how)
>
> Best regards,
>
> baptiste
>
> ----- session info -----
>
> > sessionInfo()
> R version 3.2.0 Patched (2015-05-21 r68393)
> Platform: x86_64-apple-darwin13.4.0 (64-bit)
> Running under: OS X 10.10.3 (Yosemite)
>
> locale:
> [1] en_NZ.UTF-8/en_NZ.UTF-8/en_NZ.UTF-8/C/en_NZ.UTF-8/en_NZ.UTF-8
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> loaded via a namespace (and not attached):
> [1] tools_3.2.0
>
> > Sys.getenv()
> __CF_USER_TEXT_ENCODING     0x1F5:0x0:0x0
> Apple_PubSub_Socket_Render
>
> /private/tmp/com.apple.launchd.2pqH8flWmK/Render
> DISPLAY
> /private/tmp/com.apple.launchd.e31xJhIRZF/org.macosforge.xquartz:0
> DYLD_FALLBACK_LIBRARY_PATH
>
> /Users/baptiste/lib:/usr/local/lib:/usr/lib::/Library/Frameworks/R.framework/Resources/lib
> EDITOR                      vi
> GIT_ASKPASS                 rpostback-askpass
> HOME                        /Users/baptiste
> LANG                        en_NZ.UTF-8
> LC_CTYPE                    en_NZ.UTF-8
> LN_S                        ln -s
> LOGNAME                     baptiste
> MAKE                        make
> PAGER                       /usr/bin/less
> PATH
>  /usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin:/usr/local/bin:/opt/X11/bin
> PDFLATEX                    /usr/texbin/pdflatex
> R_BROWSER                   /usr/bin/open
> R_BZIPCMD                   /usr/bin/bzip2
> R_DOC_DIR                   /Library/Frameworks/R.framework/Resources/doc
> R_GZIPCMD                   /usr/bin/gzip
> R_HOME                      /Library/Frameworks/R.framework/Resources
> R_INCLUDE_DIR
> /Library/Frameworks/R.framework/Resources/include
> R_LIBS_SITE
> R_LIBS_USER                 ~/Library/R/3.2/library
> R_PAPERSIZE                 a4
> R_PDFVIEWER                 /usr/bin/open
> R_PLATFORM                  x86_64-apple-darwin13.4.0
> R_PRINTCMD                  lpr
> R_QPDF
>  /Library/Frameworks/R.framework/Resources/bin/qpdf
> R_RD4PDF                    times,inconsolata,hyper
> R_SESSION_TMPDIR
>  /var/folders/nh/4719qghd3bz60tc_n28062840000gn/T//RtmpNqgTMe
> R_SHARE_DIR                 /Library/Frameworks/R.framework/Resources/share
> R_SYSTEM_ABI                osx,gcc,gxx,gfortran,?
> R_TEXI2DVICMD               /usr/local/bin/texi2dvi
> R_UNZIPCMD                  /usr/bin/unzip
> R_ZIPCMD                    /usr/bin/zip
> RMARKDOWN_MATHJAX_PATH
>  /Applications/RStudio.app/Contents/Resources/resources/mathjax-23
> RS_RPOSTBACK_PATH
> /Applications/RStudio.app/Contents/MacOS/rpostback
> RS_SHARED_SECRET            8dfae406-353d-44e7-bf9a-12efa87271a8
> RSTUDIO                     1
> RSTUDIO_PANDOC              /Applications/RStudio.app/Contents/MacOS/pandoc
> RSTUDIO_SESSION_PORT        33826
> RSTUDIO_USER_IDENTITY       baptiste
> SED                         /usr/bin/sed
> SHELL                       /bin/bash
> SSH_AUTH_SOCK
> /private/tmp/com.apple.launchd.v82zIG6NDp/Listeners
> TAR                         /usr/bin/tar
> TMPDIR
>  /var/folders/nh/4719qghd3bz60tc_n28062840000gn/T/
> USER                        baptiste
> XPC_FLAGS                   0x0
> XPC_SERVICE_NAME            0
>

	[[alternative HTML version deleted]]



More information about the R-SIG-Mac mailing list