[Rd] Clash between 'Cairo' and 'EBImage' packages on Windows
    Henrik Bengtsson 
    hb at stat.berkeley.edu
       
    Sat Jul 19 20:26:03 CEST 2008
    
    
  
Hi,
on Windows XP Pro with R version 2.7.1 Patched (2008-06-27 r46012) the
'Cairo' and the 'EBImage' packages does not play well together.
Loading EBImage before Cairo cause the following to happen:
# Rterm --vanilla
> library(EBImage);
> library(Cairo)
Error in inDL(x, as.logical(local), as.logical(now), ...) :
  unable to load shared library 'C:/PROGRA~1/R/R-2.7.1pat/library/Cairo/libs/Cai
ro.dll':
  LoadLibrary failure:  The specified procedure could not be found.
Error : .onLoad failed in 'loadNamespace' for 'Cairo'
Error: package/namespace load failed for 'Cairo'
with a dialog titled 'Rterm.exe - Entry Point Not Found' saying 'The
procedure entry point cairo_pdf_surface_create could not be located in
the dynamic link library libcairo-2.dll'.
Loading the packages in the reverse order works, but the Rterm seems
unstable, e.g. calling q() immediately after will exit the R session
without questions:
# Rterm --vanilla
> library(Cairo)
> library(EBImage)
> q()
[Immediately back to the command line].
I cannot reproduce the problem on R v2.7.1 on Ubuntu Hardy.
> sessionInfo()
R version 2.7.1 Patched (2008-06-27 r46012)
i386-pc-mingw32
locale:
LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MON
ETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base
other attached packages:
[1] EBImage_2.4.0 Cairo_1.4-2
Cheers
Henrik
    
    
More information about the R-devel
mailing list