[R-sig-Debian] Re : Playwith on Mint
denis brion
dbrion1 at yahoo.fr
Tue Mar 23 16:42:57 CET 2010
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
>
More information about the R-SIG-Debian
mailing list