[R-SIG-Mac] Error while loading packages R 2.14.0

Simon Urbanek simon.urbanek at r-project.org
Wed Nov 16 04:26:13 CET 2011


Dan,

static hdf5-1.8.8 and netcdf-4.1.3 are now in http://r.research.att.com/libs/ (and also on the CRAN machine).

Cheers,
Simon

On Nov 15, 2011, at 9:40 PM, Simon Urbanek wrote:

> 
> On Nov 15, 2011, at 8:36 PM, Dan Tenenbaum wrote:
> 
>> Hi all,
>> 
>> 2011/11/15 Hervé Pagès <hpages at fhcrc.org>:
>>> On 11-11-15 06:26 AM, Simon Urbanek wrote:
>>>> 
>>>> On Nov 15, 2011, at 1:29 AM, Hervé Pagès wrote:
>>>> 
>>>>> On 11-11-12 11:30 PM, Prof Brian Ripley wrote:
>>>>>> 
>>>>>> On Sun, 13 Nov 2011, Riccardo Romoli wrote:
>>>>>> 
>>>>>>> Hi, I have already installed R 2.14.0 and I have some problem to load
>>>>>>> several packages, in particular xcms package. I installed it directly
>>>>>>> from the GUI and when I try to load it the R I have:
>>>>>>> 
>>>>>>>> library(xcms)
>>>>>>> 
>>>>>>> Error in dyn.load(file, DLLpath = DLLpath, ...) :
>>>>>>> unable to load shared object
>>>>>>> 
>>>>>>> '/Users/riccardoromoli/Library/R/2.14/library/xcms/libs/x86_64/xcms.so':
>>>>>>> 
>>>>>>> dlopen(/Users/riccardoromoli/Library/R/2.14/library/xcms/libs/x86_64/xcms.so,
>>>>>>> 6): Library not loaded: /usr/local/lib/libnetcdf.7.dylib
>>>>>>> Referenced from:
>>>>>>> /Users/riccardoromoli/Library/R/2.14/library/xcms/libs/x86_64/xcms.so
>>>>>>> Reason: image not found
>>>>>>> Inoltre: Warning message:
>>>>>>> In library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc
>>>>>>> = lib.loc) :
>>>>>>> there is no package called ‘digest’
>>>>>>> Errore: package/namespace load failed for ‘xcms’
>>>>>>>> 
>>>>>>> 
>>>>>>> I think the error is the absence of ibnetcdf.7.dylib. Do you have any
>>>>>>> idea how can I correct this error??
>>>>>> 
>>>>>> 1) Ask BioC to build the package correctly, or
>>>>>> 2) Build from the sources yourself, preferably using a static netcdf
>>>>>> library.
>>>>>> 
>>>>>> People should not be distributing Mac binary packages with hardcoded
>>>>>> paths to dependencies not in the R framework: CRAN does not.
>>>>> 
>>>>> Not true. rggobi, Cairo and other Mac binaries on CRAN have hardcoded
>>>>> paths to a bunch of stuff that is not in the R framework.
>>>>> 
>>>> 
>>>> The above statement is false.
>>>> 
>>>> All binaries that involve just libraries (like Cairo) are linked
>>>> statically and have no dependencies (see otool -L).
>>>> 
>>>> There are very few exceptions where it doesn't involve a library but an
>>>> entire system: gtk, ggobi and tcltk. For those there is no other option
>>>> since just linking them statically is not sufficient as they rely on other
>>>> external files. For those we provide the binaries for download along with
>>>> the package.
>>> 
>>> I'm aware of that and thanks for providing those binaries.
>>> Also thanks for confirming that Ripley's original statement was wrong.
>>> 
>>>> 
>>>> The problem in BioC is that not only it uses unnecessary dependent
>>>> libraries (it didn't use to when you were running it ;)), it doesn't even
>>>> provide the needed dependencies for download with the package. That makes
>>>> the repository useless for the user since the packages simply don't work.
>>> 
>>> We used to use your static netcdf from here
>>> 
>>> http://r.research.att.com/libs/
>>> 
>>> and that's what we should use. For whatever reason another netcdf
>>> (non-static) ended up being installed on our build machine. We'll fix
>>> that.
>>> 
>> 
>> This is fixed now. At the end of our next build cycle (about 1PM
>> tomorrow, Wednesday, Seattle time), xcms 1.30.1 will be available
>> which is once again built against the static netcdf library (version
>> 4.0.1) that Simon provides on his site. Other BioC packages that use
>> netcdf (flowWorkspace and mzR) will also be fixed.
>> 
>> Riccardo, this means that all you have to do is wait until the new
>> package is available and then:
>> source("http://bioconductor.org/biocLite.R")
>> biocLite("xcms")
>> library(xcms)
>> 
>> You will not need to compile anything. I just tested this on a Mac
>> without netcdf or any compilers and it worked fine.
>> 
>> Simon: I will be asking for your help but I want to make sure I have
>> all my ducks in a row first. I want first to be able to build things
>> exactly right, then I can know that I am giving you the right thing.
>> That is taking a bit more time than I'd like.
>> 
>> Briefly, the package in question needs netcdf (must be version 4.1.3)
>> to be linked against hdf5 which in turn needs to link to zlib.
>> I will contact you when I am able to create a static version of this
>> that allows this package to compile.
>> 
> 
> Note that in libs there is static hdf5 and netcdf 4.1.1 (which uses hdf5), so the only issue is that the package needs 4.1.3 and not 4.1.1 -- I wonder why since it's just a patch release ...
> 
> Cheers,
> Simon
> 
> 
>> Thanks for your help.
>> Dan
>> 
>> 
>> 
>> 
>>> Cheers,
>>> H.
>>> 
>>>> 
>>>> Cheers,
>>>> Simon
>>>> 
>>>> 
>>>>>> In
>>>>>> particular, /usr/local/lib need administrative privileges to populate.
>>>>> 
>>>>> Note that installing the external stuff needed by rggobi, Cairo etc
>>>>> also requires administrative privileges.
>>>>> 
>>>>> Cheers,
>>>>> H.
>>>>> 
>>>>>> 
>>>>>>> 
>>>>>>> Best
>>>>>>> 
>>>>>>> Riccardo
>>>>>>> _______________________________________________
>>>>>>> R-SIG-Mac mailing list
>>>>>>> R-SIG-Mac at r-project.org
>>>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> R-SIG-Mac mailing list
>>>>>> R-SIG-Mac at r-project.org
>>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>>> 
>>>>> 
>>>>> --
>>>>> Hervé Pagès
>>>>> 
>>>>> Program in Computational Biology
>>>>> Division of Public Health Sciences
>>>>> Fred Hutchinson Cancer Research Center
>>>>> 1100 Fairview Ave. N, M1-B514
>>>>> P.O. Box 19024
>>>>> Seattle, WA 98109-1024
>>>>> 
>>>>> E-mail: hpages at fhcrc.org
>>>>> Phone:  (206) 667-5791
>>>>> Fax:    (206) 667-1319
>>>>> 
>>>>> _______________________________________________
>>>>> R-SIG-Mac mailing list
>>>>> R-SIG-Mac at r-project.org
>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> Hervé Pagès
>>> 
>>> Program in Computational Biology
>>> Division of Public Health Sciences
>>> Fred Hutchinson Cancer Research Center
>>> 1100 Fairview Ave. N, M1-B514
>>> P.O. Box 19024
>>> Seattle, WA 98109-1024
>>> 
>>> E-mail: hpages at fhcrc.org
>>> Phone:  (206) 667-5791
>>> Fax:    (206) 667-1319
>>> 
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac at r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>> 
>> 
>> 
> 



More information about the R-SIG-Mac mailing list