[R] Problem installing packages

Peter Dalgaard p.dalgaard at biostat.ku.dk
Fri Apr 20 01:02:55 CEST 2007


Dirk Eddelbuettel wrote:
> On Thu, Apr 19, 2007 at 10:51:58PM +0200, Peter Dalgaard wrote:
>   
>> Deepankar Basu wrote:
>>     
>>> I tried to install the package "tseries" but could not do so. Any
>>> suggestions are welcome. I am using Ubuntu Linux and here is what I did:
>>>
>>> $ sudo R
>>>  
>>> Then once in R, I did
>>>
>>>   
>>>       
>>>> install.packages("tseries", dep=TRUE)
>>>>     
>>>>         
>>> which gave a long list of errors. Going through them, I saw that the
>>> basic problem was that the package "grid" was not found by the packages
>>> (like "lattice", "Hmisc", etc.) that were part of the dependencies for
>>> "tseries". So, I tried installing the package "grid" but could not. Here
>>>       
>
> Maybe you don't have the header files for compiling?  In any event
> grid is only installed (see below)
>
>   
>>> is what I did (and the result):
>>>
>>> $ sudo R
>>>
>>> Once in R, I did
>>>
>>>   
>>>       
>>>> install.packages("grid", dep=TRUE)
>>>>     
>>>>         
>>> And this is what I got as error message
>>>
>>> Warning in install.packages("grid", dep = TRUE) :
>>>          argument 'lib' is missing: using /usr/local/lib/R/site-library
>>> --- Please select a CRAN mirror for use in this session ---
>>> Loading Tcl/Tk interface ... done
>>> dependency '???grid???' is not available
>>>
>>> How should I proceed?
>>>   
>>>       
>> I think this is Dirk's way of shooting you in the foot... Debian/Ubuntu 
>> has a split between packages r-base and r-recommended, which is not The 
>>     
>
> Not exactly. 
>
> 'r-base' depends on r-base-core, r-recommended and many other things.
> You have the option of only installing r-base-core, but if you start
> with r-base, things just work. [1]
>
> Moreover, the r-base-core package _contains_ grid:
>
> 	 edd at basebud:~> dpkg -L r-base-core | grep grid | wc -l
> 	 197
>
>   
Yes, I goofed there. Apologies, you're not shooting users in the feet 
(not that way anyway).

However, the README for ubuntu has

sudo apt-get install r-base r-recommended

which is a bit misleading if one depends on the other.


> So to make it as plain as possible:
>
>    i)  what is in R-$VERSION/src/library/ goes into r-base-core
>    
>    ii) with the exception of R-$VERSION/src/library/Recommended
>        where each packages goes into its own r-cran-$package as
>        eg r-cran-boot, r-cran-cluster, ...
>
> In any event, r-cran-tseries has been available for years so wgar
> Deepankar wants here
>
> 	  $ sudo apt-get install r-cran-tseries
>
> Dirk
>
> [1] The most common gotcha is that people forget the other meta
> package r-base-dev that Doug created years ago -- you need it to
> ensure the appropriate -dev packages are installed too. 
>
>
>



More information about the R-help mailing list