[R-sig-Debian] Debian Testing: ~/.Renviron seems to not being read (R_LIBS not set)
Johannes Ranke
jranke at uni-bremen.de
Mon Mar 30 18:53:00 CEST 2015
Am Montag, 30. März 2015, 12:30:37 schrieb Marius Hofert:
> Dear Johannes, Dear Dirk,
>
> Thanks a lot for helping. Here is the missing information.
>
> Here is how I installed R. This is basically how Martin Maechler
> showed me to install R under Ubuntu (in several versions so that they
> are also recognized by ESS). My goal is to adjust this to make it work
> for Debian:
>
> 1) sudo emacs /etc/apt/sources.list # then add:
> deb http://stat.ethz.ch/CRAN/bin/linux/debian jessie-cran3/
> deb-src http://stat.ethz.ch/CRAN/bin/linux/debian jessie-cran3/
>
> 2) sudo apt-get build-dep r-base
At this point you should simply do
sudo apt-get install r-base r-base-dev
as per the Debian README on CRAN.
http://cran.r-project.org/bin/linux/debian/README.html
Then you do not have to build from sources as you did below! This will also
give you /etc/R/Renviron.
Kind regards,
Johannes
>
> 3) sudo mkdir /usr/local/R
> sudo chown mhofert:mhofert /usr/local/R
>
> cd /usr/local/R
> wget http://cran.r-project.org/src/base/R-3/R-3.1.3.tar.gz
> tar -xzf R-3.1.3.tar.gz
> mv R-3.1.3 R-3.1.3-source
>
> mkdir R-3.1.3-build
> cd R-3.1.3-build
> ../R-3.1.3-source/configure
>
> make
> make check
> make pdf
> make info
>
> cd ..
> ln -s /usr/local/R/R-3.1.3-build/bin/R /usr/local/R/R
>
> sudo emacs ~/etc/bash.bashrc # then add:
> PATH=/usr/local/R:$PATH
>
> .libPaths() shows:
> > .libPaths()
>
> [1] "/usr/local/R/R-3.1.3-build/library"
>
> and sessionInfo() is:
> > sessionInfo()
>
> R version 3.1.3 (2015-03-09)
> Platform: x86_64-unknown-linux-gnu (64-bit)
> Running under: Debian GNU/Linux 8 (jessie)
>
> locale:
> [1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C
> [3] LC_TIME=en_CA.UTF-8 LC_COLLATE=en_CA.UTF-8
> [5] LC_MONETARY=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8
> [7] LC_PAPER=en_CA.UTF-8 LC_NAME=C
> [9] LC_ADDRESS=C LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
>
> Interestingly, under Ubuntu, I find /etc/R/Renviron, under Debian, it
> does not exist... hmmm... what's flawed in the above installation
> process (?)
>
> Cheers,
> Marius
>
> On Mon, Mar 30, 2015 at 7:39 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
> > Hi Marius,
> >
> > On 30 March 2015 at 02:24, Marius Hofert wrote:
> > | I have Debian Testing running on a Lenovo Thinkpad X1
> > | Carbon (2015, 3rd gen.). I would like to have a package library
> > | independent of the installed R version. Under Ubuntu, I used to
> > | have the following line in ~/.Renviron:
> > | R_LIBS=/usr/local/R/library:/usr/lib/R/site-library This worked
> > | fine and /usr/local/R/library showed up in .libPaths().
> >
> > Please look at
> >
> > /etc/R/Renviron
> > /usr/lib/R/etc/Renviron
> >
> > (which are the same file via softlinks) and how they set R_LIBS_SITE and
> > have been 2003 (!!).
> >
> > | However, under Debian (with the same ~/.Renviron), my .libPaths()
> > | just shows "/usr/local/R/R-3.1.3-build/library" which is the
> > | version-dependent library (this used to come at 3rd position in
> > | .libPaths()). Does R on Debian not look for ~/.Renviron? I also
> >
> > It should. See help(Startup).
> >
> > And does:
> > edd at max:~$ grep Hello .Renviron
> > MARIUS="Hello, world from .Renviron"
> > edd at max:~$ R -q -e 'Sys.getenv("MARIUS")'
> > R> Sys.getenv("MARIUS")
> > [1] "Hello, world from .Renviron"
> > R>
> > R>
> > edd at max:~$
> >
> > Small caveat: littler does not (yet). But you didn't say whether you used
> > R
> > or r.
> >
> > Dirk
> >
> > | tried R_LIBS_USER but no luck here either (although, as far as I
> > | understand Section 6.2 of "R Installation and Administration",
> > | R_LIBS or R_LIBS_USER should work (?))
> > |
> > | Cheers, Marius
> > |
> > | PS: I found two sites which seem to be related, but it was still
> > | not quite clear to me how to approach the problem:
> > | https://stat.ethz.ch/pipermail/r-sig-debian/2005-December/000050.html
> > | https://stat.ethz.ch/pipermail/r-sig-debian/2010-May/001146.html
> > |
> > | _______________________________________________
> > | R-SIG-Debian mailing list
> > | R-SIG-Debian at r-project.org
> > | https://stat.ethz.ch/mailman/listinfo/r-sig-debian
> >
> > --
> > http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
>
> _______________________________________________
> R-SIG-Debian mailing list
> R-SIG-Debian at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian
--
PD Dr. Johannes Ranke
Kronacher Str. 8
79639 Grenzach-Wyhlen
More information about the R-SIG-Debian
mailing list