Jonathan Li
2001-Nov-21 20:17 UTC
[R] src directory disappeared after installation of packages
Hi, I am using R on Debian Linux. I tried to install packages from inside R by calling function install.packages(), e.g., install.packages("tree"). The packages were installed successfully. However, I couldn't find the "src" subdirectory under the /usr/lib/R/library/tree directory,, which is supposed to contain the C, C++ and FORTRAIN source files, according to the "Writing R Extensions" page 4. By looking at tree.R by BDR, I know that src is supposed to have files such as BDRgrow1.c in it. Did I look in a wrong directory or are there something wrong with the way I use "install.packages()"? Your insights are highly appreciated. Regards, -- Jonathan Q. Li, PhD Agilent Technologies Laboratory Palo Alto, California, USA -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Thomas Lumley
2001-Nov-21 22:11 UTC
[R] src directory disappeared after installation of packages
On Wed, 21 Nov 2001, Jonathan Li wrote:> Hi, > > I am using R on Debian Linux. I tried to install packages from inside R > by calling > function install.packages(), e.g., install.packages("tree"). The > packages were > installed successfully. However, I couldn't find the "src" subdirectory > under the /usr/lib/R/library/tree directory,, which is supposed to > contain the C, C++ and FORTRAIN source files, according to the "Writing > R Extensions" page 4. > By looking at tree.R by BDR, I know that src is supposed to have files > such as BDRgrow1.c in it. > > Did I look in a wrong directory or are there something wrong with the > way I use "install.packages()"? > Your insights are highly appreciated.An installed package doesn't have a src directory. Under Linux, install.packages() downloads and compiles the package and puts the resulting binary in $R_HOME/library. You have the option of whether to delete the source package (a .tar.gz file). If you didn't it should be in a subdirectory whose name begins with "Rinstdir", in your TMPDIR (probably either ~/tmp or /tmp) There seems to be confusion from time to time about the difference between source packages (found on CRAN in /src/contrib/) and binary packages (found on CRAN in bin/<operating system>/contrib or in your $R_HOME/library directory). As with some other R topics, it's not that it isn't documented, but it may not be obvious where to look. Source package: src/ lots of .c and .f files R/ lots of .R (or .s or .q) files man/ lots of .Rd files Installed package (or binary package for Windows): libs/ A shared library R/ A single file with no .R extension help/ help pages latex/ latex help html/ html help R-ex/ examples from help pages -thomas Thomas Lumley Asst. Professor, Biostatistics tlumley at u.washington.edu University of Washington, Seattle -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._