User Tools

Site Tools


howto:compiling_r

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

howto:compiling_r [2012/09/21 12:20] (current)
adymond created
Line 1: Line 1:
 +===== Install R 2.15 from Source =====
  
 +This guide documentation howto install R version 2.15 from Source into your
 +home directory under the $HOME/local folder. This guide follows on for the
 +install GCC 4.7.1, install Python 2.7.3 and install Octave 3.6.3 from source
 +guides. ie
 +  $ gcc -v 
 +  ...
 +  gcc version 4.7.1 (GCC)
 +  $ python -V
 +  Python 2.7.3
 +  $ octave -v
 +  GNU Octave, version 3.6.3
 +  ...
 +
 +The build working directory is going to be under the /​tmp/​$USER/​R_build folder
 +on the login node. To begin, lets download R's source code and read the
 +provided install instructions.
 +  $ mkdir -p  /​tmp/​$USER/​R_build
 +  $ cd /​tmp/​$USER/​R_build
 +  $ wget -c http://​cran.mirror.ac.za/​src/​base/​R-2/​R-2.15.1.tar.gz
 +  $ tar -xf R-2.15.1.tar.gz
 +  $ cd R-2.15.1
 +  $ less INSTALL
 +
 +It also recommended that you read the [[http://​cran.r-project.org/​doc/​manuals/​R-admin.html | manual ]].
 +
 +
 +==== Configuration ====
 +
 +  $ mkdir /​tmp/​$USER/​R_build/​R-2.15.1/​BUILD
 +  $ cd /​tmp/​$USER/​R_build/​R-2.15.1/​BUILD
 +  $ ../​configure --help | less
 +  $ ../​configure --prefix=$HOME/​local --libdir=$HOME/​local/​lib64 ​
 +
 +hmmm, if openMP cause problems, reconfigure with --disable-openmp flag.
 +
 +==== Make it ====
 +
 +  $ screen ​
 +  $ make > make.build 2>&1
 +    ctrl-a crtl-d
 +  $ tail -f make.build
 +
 +Make took 20 minutes to complete when this guide was written.
 +
 +==== Testing ====
 +
 +  $ make check
 +
 +Testing took 5 minutes to complete, and everything should be OK.
 +
 +==== Installation ====
 +
 +  $ make install
 +
 +return to your home directory then check and 
 +  $ cd ~
 +  $ R
 +  ​
 +  R version 2.15.1 (2012-06-22) -- "​Roasted Marshmallows"​
 +  ....
 +whala
 +
 +Remember to clean up after yourself.
 +  $ rm -r  /​tmp/​$USER/​R_build
 +
 +==== Installing packages ====
 +
 +from inside the R shell, just
 +  R install.packages($PACKAGE)
/var/www/wiki/data/pages/howto/compiling_r.txt · Last modified: 2012/09/21 12:20 by adymond