Playwith does not only need cairoDevice, but Rgtk2 (the lowest in the recursion)
which does not need any further R packages, but has many _system_ dependencies
and R "install.packages" can only cope ... with _R_ packages...
"SystemRequirements: Cairo (>= 1.0.0), ATK (>= 1.10.0), Pango (>=
1.10.0), GTK+ (>= 2.8.0), GLib (>= 2.8.0)"
If you really want to build playwith by compiling from source (this is slower
and more complicated than downloading *binary* packages), these system
dependencies should be first satisfied, and the header files should be provided
(they are often missing, as there are few advantages in having sources compiled
in temporary directories: the libraries (lib*.so) are present and can be found
(find /usr -iname libgtk*so* will find a lot of them), but not the headers
(canonically in /usr/include/*.h "find /usr -iname *gtk*h" )) :
libgladeui-dev is likely to bring most of the dev packages one needs in such
configuration (apt-get is recursive, and it will automagically bring
libgtk2*.0-dev, libatk2*-dev, libcairo*-dev, libglib*-dev)... I tried it
sometimes.... but it is slow.... and not always satisfying (prepackaged R
binaries are carefully tested).
May be it is enough. But it would be *really* faster and perhaps safer to use
prepackaged binaries (and, if you want to build from source, you should perhaps
start with not such a huge chain of system dependencies).
--- En date de?: Lun 22.3.10, Costas Vorlow <costas.vorlow at gmail.com> a
?crit?:
> De: Costas Vorlow <costas.vorlow at gmail.com>
> Objet: [R-sig-Debian] Playwith on Mint
> ?: r-sig-debian at r-project.org
> Date: Lundi 22 mars 2010, 8h35
> Hello,
>
> I am having trouble installing the package playwith on the
> latest Mint
> "helena",
> running? R version 2.10.1 (2009-12-14).
>
> I suspect it has to do with the GTK library but as far as I
> can tell there
> is nothing wrong with it.
>
> Any help extremely appreciated.
>
> I include the output:
>
> > install.packages("playwith")
>
> Warning in install.packages("playwith") :
>
> ? argument 'lib' is missing: using
> '/usr/local/lib/R/site-library'
>
> --- Please select a CRAN mirror for use in this session
> ---
>
> Loading Tcl/Tk interface ... done
>
> also installing the dependency ?cairoDevice?
>
>
> trying URL
'http://cran.at.r-project.org/src/contrib/cairoDevice_2.10.tar.gz
> '
>
> Content type 'application/x-gzip' length 39058 bytes (38
> Kb)
>
> opened URL
>
> =================================================>
> downloaded 38 Kb
>
>
> trying URL
'http://cran.at.r-project.org/src/contrib/playwith_0.9-45.tar.gz'
>
> Content type 'application/x-gzip' length 93505 bytes (91
> Kb)
>
> opened URL
>
> =================================================>
> downloaded 91 Kb
>
>
> * installing *source* package ?cairoDevice? ...
>
> checking for pkg-config... pkg-config
>
> ERROR: gtk+2.0 not found by pkg-config.
>
> ERROR: configuration failed for package ?cairoDevice?
>
> * removing ?/usr/local/lib/R/site-library/cairoDevice?
>
> * installing *source* package ?playwith? ...
>
> ** libs
>
> gcc -std=gnu99 -I/usr/share/R/include? ? ?
> -fpic? -g -O2 -c interrupt.c -o
> interrupt.o
>
> gcc -std=gnu99 -shared -o playwith.so interrupt.o
> -L/usr/lib/R/lib -lR
>
> ** R
>
> ** demo
>
> ** inst
>
> ** preparing package for lazy loading
>
> Warning in library(pkg, character.only = TRUE,
> logical.return = TRUE,
> lib.loc = lib.loc) :
>
> ? there is no package called 'cairoDevice'
>
> Error : package 'cairoDevice' could not be loaded
>
> ERROR: lazy loading failed for package ?playwith?
>
> * removing ?/usr/local/lib/R/site-library/playwith?
>
>
> The downloaded packages are in
>
> ?/tmp/RtmpjczApq/downloaded_packages?
>
> Warning messages:
>
> 1: In install.packages("playwith") :
>
> ? installation of package 'cairoDevice' had non-zero
> exit status
>
> 2: In install.packages("playwith") :
>
> ? installation of package 'playwith' had non-zero exit
> status
>
> >
>
> ??? [[alternative HTML version deleted]]
>
>
> -----La pi?ce jointe associ?e suit-----
>
> _______________________________________________
> R-SIG-Debian mailing list
> R-SIG-Debian at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian
>