Thanks. I have now upgraded to R-2.11.1 (the latest binary).
My GTK is from GTK_2.18.5-X11.pkg Cairo() still gives > Cairo() Error in Cairo() : Graphics API version mismatch > sessionInfo() R version 2.11.1 (2010-05-31) x86_64-apple-darwin9.8.0 locale: [1] C attached base packages: [1] grid stats graphics grDevices utils datasets methods [8] base other attached packages: [1] playwith_0.9-45 gWidgetsRGtk2_0.0-65 gWidgets_0.0-41 [4] cairoDevice_2.10 lattice_0.18-8 loaded via a namespace (and not attached): [1] RGtk2_2.12.18 gridBase_0.4-3 tools_2.11.1 Warning message: 'DESCRIPTION' file has 'Encoding' field and re-encoding is not possible You are saying that I need the version of cairoDevice that is compiled under R 2.12.0? John Maindonald email: john.maindon...@anu.edu.au phone : +61 2 (6125)3473 fax : +61 2(6125)5549 Centre for Mathematics & Its Applications, Room 1194, John Dedman Mathematical Sciences Building (Building 27) Australian National University, Canberra ACT 0200. http://www.maths.anu.edu.au/~johnm On 03/06/2010, at 5:58 PM, Prof Brian Ripley wrote: > On Thu, 3 Jun 2010, John Maindonald wrote: > >> I have been trying to invoke cairoDevice on the Mac. >> Is there something wrong with my setup that is causing >> the API version mismatch? > > The message indicates that the cairoDevice package was compiled under a > different version of R from the one you are using. (E.g. R 2.12.0 will > require API version 7, but cairoDevice will not currently compile under > pre-2.12.0: if you try the version compiled under 2.11.x you do get this > message.) > > Did you compile this from the sources, or if not, exactly what file are you > using? The current CRAN binary download works for me with 2.11.1 (i386 and > x86_64). > > It will only work if you have the appropriate Gtk2 package installed. > I am fairly sure the one my system is picking up is GTK_2.18.5-X11.pkg > > I would make sure that you have R 2.11.1 and only that installed, then try > again. > >> >> Under R64, I get: >> >>> library(cairoDevice) >>> Cairo() >> Error in Cairo() : Graphics API version mismatch >> >>> sessionInfo() >> R version 2.11.0 (2010-04-22) >> x86_64-apple-darwin9.8.0 >> >> locale: >> [1] C > > Not BTW a good idea: there's no need to cripple R's handling of data in this > way. > >> attached base packages: >> [1] stats graphics grDevices utils datasets methods base >> >> other attached packages: >> [1] cairoDevice_2.10 >> >> Under R32 (maybe cairoDevice is not expected to work under R32), I get: >> >>> library(cairoDevice) >> Error in dyn.load(file, DLLpath = DLLpath, ...) : >> unable to load shared library >> '/Library/Frameworks/R.framework/Resources/library/cairoDevice/libs/i386/cairoDevice.so': >> dlopen(/Library/Frameworks/R.framework/Resources/library/cairoDevice/libs/i386/cairoDevice.so, >> 6): Library not loaded: >> /Library/Frameworks/R.framework/Versions/2.10/Resources/lib/libR.dylib >> Referenced from: >> /Library/Frameworks/R.framework/Resources/library/cairoDevice/libs/i386/cairoDevice.so >> Reason: image not found >> Error: package/namespace load failed for 'cairoDevice' >>> sessionInfo() >> R version 2.11.0 (2010-04-22) >> i386-apple-darwin9.8.0 >> >> locale: >> [1] en_AU.UTF-8/en_AU.UTF-8/C/C/en_AU.UTF-8/en_AU.UTF-8 >> >> attached base packages: >> [1] stats graphics grDevices utils datasets methods base >> >> loaded via a namespace (and not attached): >> [1] grid_2.11.0 lattice_0.18-8 lme4_0.999375-32 >> [4] Matrix_0.999375-39 nlme_3.1-96 >> >> John Maindonald email: john.maindon...@anu.edu.au >> phone : +61 2 (6125)3473 fax : +61 2(6125)5549 >> Centre for Mathematics & Its Applications, Room 1194, >> John Dedman Mathematical Sciences Building (Building 27) >> Australian National University, Canberra ACT 0200. >> http://www.maths.anu.edu.au/~johnm >> >> _______________________________________________ >> R-SIG-Mac mailing list >> R-SIG-Mac@stat.math.ethz.ch >> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> > > -- > Brian D. Ripley, rip...@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@stat.math.ethz.ch > https://stat.ethz.ch/mailman/listinfo/r-sig-mac _______________________________________________ R-SIG-Mac mailing list R-SIG-Mac@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-mac