[BioC] EBImage install problems

Wolfgang Huber huber at ebi.ac.uk
Fri Jun 20 11:35:28 CEST 2008


Hi Crispin,

- The libmagick9-dev package contains header files (e.g. filename.h) for 
the libmagick9 library. AfaIk it does not contain executable code. It is 
necessary for compiling other programs that want to use functions or 
other symbols from libmagick9. From your description, it appears as if 
the header files are present, and found by R CMD INSTALL, on your system.

- However, it seems that the loader does not find certain shared library 
files. Did you set LD_LIBRARY_PATH to include the location of where you 
installed the libmagick9 object files?

  Best wishes
	Wolfgang


Crispin Miller wrote:
> Hi,
> We're trying to install EBImage (2.5.0) on a 64 bit RedHat (EL4) machine
> against R 2.8.0, in a development version of Bioconductor.
> 
> To do this, we've installed ImageMagick 6.4.1 from source... EBImage appears
> to install OK and compile without errors or warnings. However when we load
> the library we get:
> 
> 
>  > library(EBImage)
> Error in dyn.load(file, DLLpath = DLLpath, ...) :
>   unable to load shared library
> ...
> 
> It's looking for EBImage.so, which is present - i.e.
>    R/library/EBImage/libs/EBImage.so  exists.
> 
> 
> Looking into things a bit further, we can't locate the library
> libmagick9-dev, mentioned in the installation instructions. As we understand
> it, this should be created if ImageMagick is installed from source. Is this
> correct? - and can any one suggest what we need to do to make sure it's
> built? 
> 
> Any help much appreciated,
> 
> Crispin



More information about the Bioconductor mailing list