[BioC] batch vs interactive behavior of reposTools()
Marion Hakanson
hakansom at ohsu.edu
Sat Dec 18 04:39:48 CET 2004
Folks,
I'm working up an automated build script to install bioconductor-1.5
and its dependencies in our R-2.0.1 installation, and have run across
something puzzling. The platform is Sun SPARC/Solaris-9, R-2.0.1
compiled with Sun Studio-8 compilers. I'm not certain if this is a
problem with reposTools() (as opposed to something with R itself),
and am hoping for some outside help.
What I've noticed is that when I invoke R from a shell script, with
R's stdin from a file, or from a pipe, install.packages2() cannot find
the dependency packages which are part of the regular R library, even
though "library()" shows all the standard packages present. If I invoke
R "normally," with stdin as a tty, then install.packages2() works perfectly,
finding the pre-installed R library packages just fine. Note that it's
only the finding of dependencies that is failing.
A brief Google search turned up nothing helpful to me, nor did a quick
search of this mailing list's archives. Has anyone else seen this type
of behavior? I've attached a transcript of a failing session.
Thanks and regards,
--
Marion Hakanson <hakansom at ohsu.edu>
-------------- next part --------------
Script started on Fri Dec 17 19:12:46 2004
$ mkdir /var/tmp/templib
$ /mounts/apps/r-project-20/bin/R CMD INSTALL --library=/var/tmp/templib /export/marion_mounts/tmp/biocrepos/reposTools_1.5.2.tar.gz
* Installing *source* package 'reposTools' ...
** R
** data
** inst
** save image
[1] TRUE
Loading required package: tools
[1] "replisting"
[1] "replisting"
[1] "repURL"
Creating a new generic function for "summary" in "reposTools"
[1] "summary"
[1] "repReleaseLevel"
[1] "repReleaseLevel"
[1] "show"
[1] "replisting"
[1] "repURL"
[1] "numSubReps"
[1] "numSubReps"
[1] "repdatadesc"
[1] "repdatadesc"
[1] "repdatadesc"
[1] "summary"
[1] "depends"
[1] "depends"
[1] "suggests"
[1] "suggests"
[1] "imports"
[1] "imports"
[1] "keywords"
[1] "keywords"
[1] "show"
[1] "ReposList"
[1] "repList"
[1] "repList"
[1] "repList<-"
[1] "repList<-"
[1] "numReps"
[1] "numReps"
[1] "getRepEntry"
[1] "getRepEntry"
[1] "repPkgs"
[1] "repPkgs"
[1] "repPkgInfoList"
[1] "repPkgInfoList"
[1] "repNames"
[1] "repNames"
[1] "repURLs"
[1] "repURLs"
[1] "show"
[1] "ReposEntry"
[1] "repType"
[1] "repName"
[1] "reposThemes"
[1] "reposThemes"
[1] "repType"
[1] "replisting"
[1] "repdatadesc"
[1] "repName"
[1] "repURL"
[1] "repdataframe"
[1] "repdataframe"
[1] "numSubReps"
[1] "getSubRep"
[1] "getSubRep"
[1] "getSubRepList"
[1] "getSubRepList"
[1] "depends"
[1] "suggests"
[1] "imports"
[1] "keywords"
[1] "hasFiles"
[1] "hasFiles"
[1] "pkgRVersion"
[1] "pkgRVersion"
[1] "repPkgs"
[1] "repObjects"
[1] "repObjects"
[1] "repPkgInfos"
[1] "repPkgInfos"
[1] "downloadFile"
[1] "downloadFile"
[1] "repReleaseLevel"
[1] "summary"
[1] "show"
[1] "pkgListing"
[1] "pkgList"
[1] "pkgList"
[1] "repList"
[1] "repListing"
[1] "repListing"
[1] "getRepEntry"
[1] "getRepURL"
[1] "getRepURL"
[1] "packages"
[1] "packages"
[1] "pkgVersionList"
[1] "pkgVersionList"
[1] "summary"
[1] "show"
[1] "reposTheme"
[1] "repThemeName"
[1] "repThemeName"
[1] "repThemePkgs"
[1] "repThemePkgs"
[1] "repThemeDesc"
[1] "repThemeDesc"
[1] "repThemeRepos"
[1] "repThemeRepos"
[1] "show"
[1] "VersionNumber"
[1] "stringRep"
[1] "major"
[1] "minor"
[1] "revision"
[1] "stringRep"
[1] "major"
[1] "minor"
[1] "revision"
[1] "show"
[1] "as.character"
[1] "pkgInfo"
[1] "pkgName"
[1] "pkgVersion"
[1] "pkgRelLevel"
[1] "pkgPath"
[1] "pkgContains"
[1] "pkgRelLevel"
[1] "pkgName"
[1] "pkgVersion"
[1] "pkgPath"
[1] "pkgContains"
[1] "=="
[1] "show"
[1] "localPkg"
[1] "Package"
[1] "Package"
[1] "PkgVersion"
[1] "PkgVersion"
[1] "Keywords"
[1] "Keywords"
[1] "Depends"
[1] "Depends"
[1] "Suggests"
[1] "Suggests"
[1] "Imports"
[1] "Imports"
[1] "Repos"
[1] "Repos"
[1] "Bundle"
[1] "Bundle"
[1] "pkgStatusList"
[1] "show"
[1] "statusList"
[1] "statusList"
[1] "statusList<-"
[1] "statusList<-"
[1] "matchesList"
[1] "matchesList"
[1] "matchesList<-"
[1] "matchesList<-"
[1] "packages"
[1] "found"
[1] "found"
[1] "notFound"
[1] "notFound"
[1] "updated"
[1] "updated"
[1] "notUpdated"
[1] "notUpdated"
[1] "urls"
[1] "urls"
[1] "pkgVersions"
[1] "pkgVersions"
[1] "foundPkgs"
[1] "foundPkgs"
[1] "notFoundPkgs"
[1] "notFoundPkgs"
[1] "updatedPkgs"
[1] "updatedPkgs"
[1] "getPackage"
[1] "getPackage"
[1] "getFound"
[1] "getFound"
[1] "getUpdated"
[1] "getUpdated"
[1] "getUrl"
[1] "getUrl"
[1] "getPkgVersion"
[1] "getPkgVersion"
[1] "pkgStatus"
[1] "package"
[1] "package"
[1] "found"
[1] "updated"
[1] "URL"
[1] "URL"
[1] "pkgVersion"
[1] "show"
** help
>>> Building/Updating help pages for package 'reposTools'
Formats: text html latex example
ReposEntry-class text html latex example
ReposList-class text html latex example
VersionNumber-class text html latex example
buildPkgInfo text html latex example
buildReposEntry text html latex example
buildVersionNumber text html latex example
checkVers text html latex example
closeLocLib text html latex example
download.packages2 text html latex example
genRepos text html latex example
genReposHtml text html latex example
getDependings text html latex example
getLocalPkgs text html latex example
getMaxVersion text html latex example
getOptReposList text html latex example
getPkgVers text html latex example
getReplisting text html latex example
getReposEntry text html latex example
getReposList text html latex example
getReposOption text html latex example
getRversion text html latex example
initVersionNumber text html latex
install.packages2 text html latex example
load.locLib text html latex example
loadDepends text html latex example
loadRepDD text html latex example
localPkg-class text html latex example
note text html latex example
parseThemesXML text html latex example
pkgInfo-class text html latex example
pkgListing-class text html latex example
pkgStatus-class text html latex example
pkgStatusList-class text html latex example
repdatadesc-class text html latex example
replisting-class text html latex example
reposTheme-class text html latex example
reposToolsLibPaths text html latex example
repositories text html latex example
resolve.depends text html latex example
save.locLib text html latex example
saveDfRda text html latex example
splitDFstrings text html latex example
syncLocalLibList text html latex example
themes text html latex example
unpackExtractPkgDESC text html latex example
userQuery text html latex example
winConvertSourceRepos text html latex example
writeThemesXML text html latex example
* DONE (reposTools)
$ export R_LIBS=/var/tmp/templib
$ cat | /mounts/apps/r-project-20/bin/R --no-save
R : Copyright 2004, The R Foundation for Statistical Computing
Version 2.0.1 Patched (2004-12-06), ISBN 3-900051-07-0
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for a HTML browser interface to help.
Type 'q()' to quit R.
> .libPaths()
libPaths()
[1] "/var/tmp/templib"
[2] "/mounts/apps/r-project-20/lib/sparcv9/R/library"
> library(reposTools)
library(reposTools)
Loading required package: tools
> z<-getReposEntry("file:///export/marion_mounts/tmp/biocrepos")
z<-getReposEntry("file:///export/marion_mounts/tmp/biocrepos")
> repPkgs(z)
repPkgs(z)
[1] "AnnBuilder" "Biobase" "Biostrings"
[4] "ChromoViz" "DEDS" "DNAcopy"
[7] "DynDoc" "EBarrays" "GLAD"
[10] "GO" "GOstats" "GOstats"
[13] "GeneSpring" "GeneTS" "GeneTraffic"
[16] "GraphAT" "HEM" "Icens"
[19] "KEGGSOAP" "KEGG" "LPE"
[22] "MCMCpack" "MLInterfaces" "MeasurementError.cor"
[25] "MergeMaid" "OLIN" "OLINgui"
[28] "PROcess" "R2HTML" "RBGL"
[31] "RColorBrewer" "ROC" "RSNPper"
[34] "RSvgDevice" "RdbiPgSQL" "Rdbi"
[37] "Resourcerer" "Rgraphviz" "Ruuid"
[40] "SAGElyzer" "SNAData" "SparseM"
[43] "XML" "YEAST" "aCGH"
[46] "affyPLM" "affy" "affycomp"
[49] "affydata" "affylmGUI" "affypdnn"
[52] "altcdfenvs" "annaffy" "annotate"
[55] "arrayMagic" "arrayQuality" "aws"
[58] "bim" "cclust" "convert"
[61] "ctc" "daMA" "e1071"
[64] "ecolitk" "edd" "exprExternal"
[67] "externalVector" "factDesign" "gbm"
[70] "gcrma" "genArise" "genefilter"
[73] "geneplotter" "globaltest" "goCluster"
[76] "goTools" "gpls" "graph"
[79] "gtkDevice" "gtkWidgets" "hexbin"
[82] "hgu133a" "hgu133acdf" "hgu133aprobe"
[85] "hgu95acdf" "hgu95av2" "hgu95av2cdf"
[88] "hgu95av2probe" "hopach" "hsahomology"
[91] "hu6800" "hu6800cdf" "hu6800probe"
[94] "iSPlot" "impute" "ipred"
[97] "limmaGUI" "limma" "locfit"
[100] "makecdfenv" "marray" "matchprobes"
[103] "mclust" "mlbench" "msbase"
[106] "multtest" "mvtnorm" "nnNorm"
[109] "pairseqsim" "pamr" "pickgene"
[112] "plasmodiumanophelescdf" "prada" "qtl"
[115] "qvalue" "rae230a" "rae230aprobe"
[118] "rama" "randomForest" "reposTools"
[121] "rrcov" "siggenes" "simpleaffy"
[124] "sma" "snow" "splicegear"
[127] "stam" "statmod" "stepNorm"
[130] "tkWidgets" "tkrplot" "twilight"
[133] "vsn" "webbioc" "widgetInvoke"
[136] "widgetTools" "xenopuslaevis" "xlahomology"
[139] "xtable" "zebrafish"
> install.packages2(pkgs=c("AnnBuilder"),repEntry=z,getAllDeps=TRUE,type="Source")
install.packages2(pkgs=c("AnnBuilder"),repEntry=z,getAllDeps=TRUE,type="Source")
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package tools not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package methods not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package tcltk not found in any known repository.
Note: Package widgetTools not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package methods not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package methods not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package tcltk not found in any known repository.
Note: Package widgetTools not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
Note: Package tools not found in any known repository.
Note: Package DynDoc not found in any known repository.
Note: Package tkWidgets not found in any known repository.
Note: Package Biobase not found in any known repository.
Note: You did not specify a download type. Using a default value of: Source
This will be fine for almost all users
[1] "Attempting to download XML from file:///export/marion_mounts/tmp/biocrepos"
[1] "Download complete."
[1] "Installing XML"
^C
Execution halted
$ exit
script done on Fri Dec 17 19:29:00 2004
More information about the Bioconductor
mailing list