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.

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. 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