[R-SIG-Mac] svg() fails (cairo.so unable to load)
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Oct 19 08:27:37 CEST 2015
On 18/10/2015 19:29, Marius Hofert wrote:
> Hi,
>
> I get ...
>
>> svg(filename=(file <- "foo.svg"))
> Warning messages:
> 1: In svg(filename = (file <- "foo.svg")) :
> unable to load shared object
> '/usr/local/R/R-3.2.2_build/library/grDevices/libs//cairo.so':
> dlopen(/usr/local/R/R-3.2.2_build/library/grDevices/libs//cairo.so,
> 6): image not found
Please check that the report is about that file not existing, and not
something it depends on (if it exists, run otool -L on it).
> 2: In svg(filename = (file <- "foo.svg")) : failed to load cairo DLL
>
> ... although I installed XQuartz (and X11() works) after upgrading to
> El Capitan. Do I need to configure R with something like
> "--with-cairo"?
No, but you need a cairographics installation when you build R, and to
point to it. There are two possibilities: see
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#OS-X .
>
> Cheers,
> Marius
>
> PS: sessionInfo() is:
And so you built from source? Look at the configure output (you may
need to re-run it). A build finding cairographics will report something
like
Additional capabilities: PNG, JPEG, TIFF, NLS, cairo, ICU
>
>> sessionInfo()
> R version 3.2.2 (2015-08-14)
> Platform: x86_64-apple-darwin14.5.0 (64-bit)
> Running under: OS X 10.11 (El Capitan)
>
> locale:
> [1] C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> loaded via a namespace (and not attached):
> [1] compiler_3.2.2 tools_3.2.2
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford
1 South Parks Road, Oxford OX1 3TG, UK
More information about the R-SIG-Mac
mailing list