Rev 15487 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{INSTALL}\alias{INSTALL}\title{Install Add-on Packages}\description{Utility for installing add-on packages.}\usage{R CMD INSTALL [options] [-l lib] pkgs}\arguments{\item{pkgs}{A list with the path names of the packages to beinstalled.}\item{lib}{the path name of the \R library tree to install to.}\item{options}{a list of options through which in particular theprocess for building the help files can be controlled.}}\details{If used as \code{R CMD INSTALL pkgs} without explicitly specifying\code{lib}, packages are installed into the library tree rooted at thefirst directory given in \code{\$R\_LIBS} if this is set and non-null,and to the default library tree (which is rooted at\file{\$R\_HOME/library}) otherwise.To install into the library tree \code{lib}, use\code{R CMD INSTALL -l lib pkgs}.Both \code{lib} and the elements of \code{pkgs} may be absolute orrelative path names. \code{pkgs} can also contain name of packagearchive files of the form \file{pkg\_version.tar.gz} as obtained fromCRAN, these are then extracted in a temporary directory.Some package sources contain a \file{configure} script that can bepassed arguments or variables via the option \code{--configure-args}and \code{--configure-vars}, respectively, if necessary. The latteris useful in particular if libraries or header files needed for thepackage are in non-system directories. In this case, one can use theconfigure variables \code{LIBS} and \code{CPPFLAGS} to specify theselocations (and set these via \code{--configure-vars}), see section`Configuration variables' in ``R Installation and Adminstration'' formore information. One can also bypass the configure mechanism usingthe option \code{--no-configure}.If \code{--no-docs} is given, no help files are built. Options\code{--no-text}, \code{--no-html}, and \code{--no-latex} suppresscreating the text, HTML, and LaTeX versions, respectively. Thedefault is to build help files in all three versions.If the option \code{--save} is used, the installation procedurecreates a binary image of the package code, which is then loaded whenthe package is attached, rather than evaluating the package source atthat time. Having a file \file{install.R} in the package directorymakes this the default behavior for thepackage (option \code{--no-save} overrides). You may need\code{--save} if your package requires other packages to evaluate itsown source. If the file \file{install.R} is non-empty, it shouldcontain R expressions to be executed when the package is attached,after loading the saved image.Use \code{R CMD INSTALL --help} for more usage information.}\seealso{\code{\link{REMOVE}},\code{\link{update.packages}} for automatic update of packages usingthe internet;the chapter on ``Creating R packages'' in ``Writing \R Extensions''(see the \file{doc/manual} subdirectory of the \R source tree).}\keyword{utilities}