[R] R and Debian Linux

Dirk Eddelbuettel edd at debian.org
Fri Nov 2 03:14:34 CET 2007


Ted,

On 2 November 2007 at 00:21, (Ted Harding) wrote:
| Hi Folks,
| Lately I've been testing out recent versions of various
| Linux distributions, preparatory to choosing which one
| I want to upgrade to.
| 
| One of these is debian 4.0 ("Etch").
| 
| I can install R on it as a debian package (it comes
| through as "R version 2.4.0 Patched (2006-11-25 r39997)".

Also note that CRAN has so-called 'backports' of the current R version
(i.e. now 2.6.0) to both Debian stable (aka "etch" right now) and different
Ubuntu versions -- see $CRAN/bin/linux/{debian,ubuntu}.

| Many of the extra packages are also present as debs,
| and install and perform without problems.
| 
| But I've also tried installing some other packages,
| not available as debs, from sources on CRAN.
| 
| Here I encounter a show-stopper: "gfortran not found".

For package building on Debian and Ubuntu, _always_ install r-base-dev as it
covers this via the Depends mechanism.

| It turns out that the only reference to "gfortran"
| available in the list of packages available in the
| debian repositories is "libgfortran". The full

Err, no, there's way more. For me on testing aka "lenny":

   edd at ron:~> apt-cache search gfortran | wc -l
   15
   edd at ron:~>  

Anyway, you want gfortran-4.1 (or maybe gfortran-4.2, see what;s encoded in
/etc/R/Makeconf, and in any event, r-base-dev will do the Right Thing.

| package "gfortran" is not available, so there is
| no fortran compiler callable as gfortran.
| 
| On the other hand, I find it is available for Ubuntu
| (7.04) -- the full gfortran -- and I can successfully
| compile and install these other packages. Yet Ubuntu
| is also Debian based (apparently a more recent version,
| though I can't make out which).

Easy. Debian 4.0 was release before Ubuntu 7.06 (aka June 2007) and Ubuntu
7.10 (aka Oct. 2007) so there can be differences.  Also don't ignore that
Canonical / Ubuntu do have a slightly different motivation / agenda.

| I've been to the CRAN section which deals with precompiled
| Debian binaries:
| 
|  http://www.stats.bris.ac.uk/R/bin/linux/debian/
| 
| When I follow the advice:
| 
|   "Simply add something like
| 
|  deb http://<favorite-cran-mirror>/bin/linux/debian stable/

Works for me. You did replace <favorite-cran-mirror> with something like
cran.uk.r-project.org, right?
| 
|   to the file /etc/apt/sources.list on your computer and
|   install as usual."
| 
| I get an error message that this is "malformed". So I find
| myself somewhat stuck when trying to use R to the full on
| the Debian distribution. Since I'm not particularly familiar
| with the ways of Debian yet, I'm not getting any diagnostic
| ideas either. But I do get an impression that there's a bit
| of a mis-match somewhere between R and Debian!
| 
| Does anyone have any good hints about all this?

Yes, the r-sig-debian list is the place for this. You need subscribe before
you can post.
 
| [BTW, I'm trying these out as guests in virtual machines,
| using virtualbox, which seems to me to run very well]

[ I heard there were some NAT/networking issues to go 'both ways' towards the
hosted systems? ]

Hope this helps, and that you find Debian a useful platform for R work.  If
you have suggestions for improved or clarified documentation, please do not
hold back, preferably via patches.

Thanks, Dirk

-- 
Three out of two people have difficulties with fractions.



More information about the R-help mailing list