[R-sig-Debian] cannot load MASS in Etch

Dirk Eddelbuettel edd at debian.org
Fri Oct 13 13:50:14 CEST 2006

On 13 October 2006 at 11:51, Federico Calboli wrote:
| Hi All,
| I hate to do this (because I always found the R/Debian combo exceptional and I 
| never had the time to ontribute --sorry about that--), BUT, the latest r-cran-vr 
| for Etch (testing) is
| dpkg -l | grep r-cran-vr
| ii  r-cran-vr                        7.2.29-1                    GNU R package 
| accompanying the Venables and Ripley book on S
| and I get the following error if I try to load MASS in R:
| Error: This is R 2.3.1, package 'MASS' needs >= 2.4.0
| And Etch is still at R 2.3.1 and R 2.4 has not reached it yet! The dependency 
| seems to be broken...

Yes -- I am sorry. I got a Depends: comparison wrong and several packages
built with R 2.4.0 release candidates, which therefore require an R later
than 2.3.1, slipped into testing before R 2.4.0 itself.  These packages will
not work with R 2.3.1. 

You can either

1) go to Debian unstable and install r-base-core, r-base-dev, r-mathlib, ...
   from the 2.4.0 release manually (or semi-automatically using the pinning
   feature of apt-get), or

2) go to snapshot.debian.net and get the previous version of the failing
   package (here r-cran-vr), or

3) use install.packages() or update.packages() within R to overwrite
   to package

4) wait for R 2.4.0 to hit testing.

I recommend the first choice, esp with apt-get pinning which makes it quite
easy.  Choice 2 is probably the least scary if 'pinning' is a bit
much. Choice 3 may be the easiest. Choice 4 obviously stinks.

Again, sorry about this.  I'll try hard not to do that again.


Hell, there are no rules here - we're trying to accomplish something. 
                                                  -- Thomas A. Edison

More information about the R-SIG-Debian mailing list