Difference between revisions of "R"

From CBLFS
Jump to navigationJump to search
Line 39: Line 39:
 
|<i>--enable-R-shlib:</i> Build the shared R library libR.
 
|<i>--enable-R-shlib:</i> Build the shared R library libR.
 
|-valign="top"
 
|-valign="top"
|<i>--enable-BLAS-shlib:</i> Build the shared BLAS library provided by R.
+
|<i>--enable-BLAS-shlib:</i> Build the shared ATLAS library provided by R.
 
|-valign="top"
 
|-valign="top"
|<i>--with-blas=</path/to/BLAS/library>:</i> Use the system-wide BLAS library.
+
|<i>--with-blas=</path/to/BLAS/library>:</i> Use the system-wide ATLAS library.
 
|-valign="top"
 
|-valign="top"
|<i>--with-lapack=</path/to/LAPACK/library:</i> Use the system-wide LAPACK library.  If using the [[ACML]] library for BLAS and LAPACK, do not a pass a path, simply provide the option.
+
|<i>--with-lapack=</path/to/LAPACK/library:</i> Use the system-wide LAPACK library.  If using the [[ACML]] library for ATLAS and LAPACK, do not a pass a path, simply provide the option.
 
|}
 
|}
  

Revision as of 16:39, 19 March 2009

Download Source: http://lib.stat.cmu.edu/R/CRAN/src/base/R-2/R-2.9.1.tar.gz

Introduction to R

R is GNU S, a language and environment for statistical computing and graphics.

Project Homepage: http://www.r-project.org/

Dependencies

Required

  • GMP
  • MPFR
  • GCC compiled to include F77 (<4.X.X) or gfortran (>=4.X.X). f2c won't work on a 64-bit architecture.

Optional

Configuration Information

NOTE: You must include CFLAGS="-std=gnu99" or R will have problems installing add-on packages.

R_PDFVIEWER=<PDFVIEWER>: By default the R configure script only looks for acroread, acroread4, xpdf, gv, gnome-gv, ggv, kghostview, open, and gpdf. This covers the majority of pdf viewers, but not all; for example, evince.
--libdir=<LIBDIR>: On a Pure64 system, R will install it's libraries in <PREFIX>/lib64 by default. Pass --libdir=<PREFIX>/lib to put the libraries in a standard location.
--enable-R-shlib: Build the shared R library libR.
--enable-BLAS-shlib: Build the shared ATLAS library provided by R.
--with-blas=</path/to/BLAS/library>: Use the system-wide ATLAS library.
--with-lapack=</path/to/LAPACK/library: Use the system-wide LAPACK library. If using the ACML library for ATLAS and LAPACK, do not a pass a path, simply provide the option.

Non-Multilib

Compile the package:

 CFLAGS="-std=gnu99" ./configure --prefix=/usr --libdir=/usr/lib \
 --enable-R-profiling --enable-R-shlib --enable-linux-lfs \
 --with-tcltk --with-tcl-config=/usr/lib/tclConfig.sh \
 --with-tk-config=/usr/lib/tkConfig.sh &&
 make

Install the package:

 make install

Build and install the info pages for R:

 make install-info

Build and install the DVI documentation for R:

 make install-dvi

Build and install the PDF documentation for R:

 make install-pdf

Copy the R icons to /usr/share/pixmaps:

 cp -v doc/html/logo* /usr/share/pixmaps

Multilib

32Bit

Compile the package:

 CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" CFLAGS="-std=gnu99" ./configure \
 --prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \
 --enable-R-shlib --enable-linux-lfs --with-tcltk \
 --with-tcl-config=/usr/lib/tclConfig.sh \
 --with-tk-config=/usr/lib/tkConfig.sh &&
 make

Install the package:

 make install

64Bit

Compile the package:

 CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" CFLAGS="-std=gnu99" ./configure \
 --prefix=/opt/R --libdir=/opt/R/lib64 --enable-R-profiling \
 --enable-R-shlib --enable-linux-lfs --with-tcltk \
 --with-tcl-config=/usr/lib64/tclConfig.sh \
 --with-tk-config=/usr/lib64/tkConfig.sh &&
 make

Install the package:

 make install

Build and install the info pages for R:

 make install-info

Build and install the DVI documentation for R:

 make install-dvi

Build and install the PDF documentation for R:

 make install-pdf

Copy the R icons to /usr/share/pixmaps:

 cp -v doc/html/logo* /usr/share/pixmaps

Contents

Installed Directories: <PREFIX>/{bin,lib,man}
Installed Programs: R
Installed Libraries: libR.so

Short Description

R The R program for statistical computing and graphics.
Retrieved from "?title=R&oldid=17724"