On Nov 14, 2011, at 10:01 PM, Dan Tenenbaum wrote:

> Hi Simon,
> 
> On Mon, Nov 14, 2011 at 5:34 PM, Simon Urbanek
> <[email protected]> wrote:
>> 
>> On Nov 14, 2011, at 6:54 PM, Riccardo Romoli wrote:
>> 
>>> Hello, I try to install  netCDF using:
>>> 
>>> ./configure --prefix=/usr/local/ --disable-netcdf-4
>>> make check install
>>> 
>>> but the terminal say: configure:
>>> 
>>> error: no acceptable C compiler found in $PATH
>>> 
>>> I think I need to install the x developer code with the C compiler. It is 
>>> right?
>>> Best
>> 
>> Well, you should really ask the BioC people to either a) fix their build 
>> [preferably, as Brian said already] or b) tell you which binary they used to 
>> build the package and send it to you. If you try compiling things from 
>> sources you'll have to ditch their binaries anyway and you get into the 
>> whole mess which binaries are supposed to solve which defeats the point. We 
>> are already providing pre-built static netcdf (same as CRAN uses) so it's 
>> beyond me why they don't use that ...
>> 
> 
> I have asked the package maintainer to have a look and avoid hardcoding 
> library paths.
> 

I don't think this has to do with the package but with the way you build it (at 
least the current issue).


> For the time being, I don't have a binary of netcdf to send you. Our build 
> system uses a specially built netcdf 4.1.3 because of another package that 
> requires netcdf be built specially from source.

Can you fill me in on the details? I'll be happy to update netcdf when needed - 
let me know what is the package in question and what are the extra requirements.

Cheers,
Simon


> We'll
> look into special-casing this package so that other packages can use a
> more vanilla, redistributable binary, such as the ones at
> http://r.research.att.com/libs/.
> 
> I'll tell you how to build xcms from source, Riccardo, but you may
> want to check out
> 
> http://metlin.scripps.edu/xcms/
> 
> Which has a browser-based version of xcms (no install required).
> 
> If you still want to build netcdf from source, you will need Xcode.
> You'll also need this Fortran compiler:
> http://r.research.att.com/gfortran-4.2.3.dmg
> Then, download netcdf 4.1.3 from here:
> http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-4.1.3.tar.gz
> 
> Then do this:
> tar zxf netcdf-4.1.3.tar.gz
> cd netcdf-4.1.3
> ./configure
> make
> sudo make install
> 
> Then you should be able to do this within R:
> source("http://bioconductor.org/biocLite.R";)
> biocLite("xcms")
> library(xcms)
> 
> Thanks,
> Dan
> 
> 
> 
> 
> 
>> Cheers,
>> Simon
>> 
>> 
>> 
>>> 
>>> On 14/nov/11, at 18:57, Dan Tenenbaum wrote:
>>> 
>>>> Hi Riccardo,
>>>> 
>>>> On Sun, Nov 13, 2011 at 1:30 PM, Riccardo Romoli <[email protected]> 
>>>> wrote:
>>>>> 
>>>>> On 13/nov/11, at 02:52, Dan Tenenbaum wrote:
>>>>> 
>>>>>> On Sat, Nov 12, 2011 at 3:25 PM, Riccardo Romoli <[email protected]>
>>>>>> 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??
>>>>>>> 
>>>>>> 
>>>>>> xcms requires netcdf and zlib, these can be installed from here:
>>>>>> http://www.unidata.ucar.edu/software/netcdf/
>>>>>> 
>>>>>> The recommended way to install Bioconductor packages is not from the
>>>>>> GUI but as follows:
>>>>>> 
>>>>>> source("http://bioconductor.org/biocLite.R";)
>>>>>> biocLite("xcms")
>>>>>> 
>>>>>> Dan
>>>>>> 
>>>>>> 
>>>>>>> Best
>>>>>>> 
>>>>>>> Riccardo
>>>>>>> _______________________________________________
>>>>>>> R-SIG-Mac mailing list
>>>>>>> [email protected]
>>>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>>>>> 
>>>>> 
>>>>> Thanks Dan,
>>>>> I will follow your suggestion, I will install netCDF but I have two 
>>>>> further
>>>>> question:
>>>>> 
>>>>> 1)Following the instruction in the netCDF downloaded foldere I read:
>>>>> 
>>>>> ./configure --prefix=/home/ed/local --disable-netcdf-4
>>>>> make check i
>>>>> nstall
>>>>> 
>>>>> What path(/home/ed/local ) should I set on osx??
>>>> 
>>>> Set it to /usr/local.
>>>> 
>>>>> 
>>>>> 2)Why with the older version of R I haven't had no problem??
>>>> 
>>>> 
>>>> I'm not sure. I am cc'ing the package maintainer who can perhaps
>>>> answer this question for you. Also, perhaps he can change the package
>>>> so that as Brian suggests (here:
>>>> https://stat.ethz.ch/pipermail/r-sig-mac/2011-November/008781.html),
>>>> rather than looking for the netcdf libraries on a hardcoded path, he
>>>> can do something like what is done in the CRAN package ncdf (see
>>>> http://cran.fhcrc.org/web/packages/ncdf/INSTALL).
>>>> 
>>>> Dan
>>>> 
>>>> 
>>>>> 
>>>>> I there a  way in osx to upadate R without to re-install all and not
>>>>> installing the GUI app such as in linux??
>>>>> 
>>>>> Riccardo
>>> 
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> [email protected]
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>> 
>>> 
>> 
>> 
> 
> 

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to