[R] update packages from local
Hi all, I have an old package installed, say abc. Now I made some changes to the source, and built a new version of the source code abc_0.1.1.tar.gz. How can I update the old package to this newer version from the local tar.gz file? I was running the following, but it did not work. setwd(directory where the tar.gz file locates) update.packages(repos=NULL,pkgs=abc_0.1.1.tar.gz,type=source) The code runs, but when I load library(abc) again, it is still the old version... What did I miss here? Thanks. __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] update packages from local
On Jan 3, 2010, at 11:08 AM, Wayne (Yanwei) Zhang wrote: Hi all, I have an old package installed, say abc. Now I made some changes to the source, and built a new version of the source code abc_0.1.1.tar.gz. How can I update the old package to this newer version from the local tar.gz file? I was running the following, but it did not work. setwd(directory where the tar.gz file locates) update.packages(repos=NULL,pkgs=abc_0.1.1.tar.gz,type=source) The code runs, but when I load library(abc) again, it is still the old version... What did I miss here? Thanks. I thought that the library() function checks to see if it's argument is already loaded and ignores the command if it is. I think you need to restart R to see if you update was successful. -- David Winsemius, MD Heritage Laboratories West Hartford, CT __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] update packages from local
Thanks. But I after I restarted R, it is still the old version of the package that is loaded. Am I using the update.packages() correctly? Regards, Wayne (Yanwei) Zhang __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] update packages from local
1. Please quote the old threat, at least I do not keep old messages. 2. Try install.packages() from a freshly started R (that has not loaded the package in advance). 3. Since I am doing things in the shell for package development anyway, I tend to call package installation from the shell as well: R CMD INSTALL foo_x.y-z.tar.gz Uwe Ligges Wayne (Yanwei) Zhang wrote: Thanks. But I after I restarted R, it is still the old version of the package that is loaded. Am I using the update.packages() correctly? Regards, Wayne (Yanwei) Zhang __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] update packages from local
On Jan 3, 2010, at 12:42 PM, Wayne (Yanwei) Zhang wrote: Thanks. But I after I restarted R, it is still the old version of the package that is loaded. Am I using the update.packages() correctly? Apparently not. I'm not an expert at this so it's perfectly possible that someone smarter could look at your first email and tell you what went wrong, although it seemed lacking in several details. If I were you, I would be checking to see what my .libPaths value was, perhaps using a destdir argument and not trusting the value of working directory to determine where the source was coming from, but instead specifying absolute paths. You might consider an oldPkgs argument. (You might consider including the results of sessionInfo() and the beginning and ending of the compilation output, and I would also not be trimming the email chain.) Regards, Wayne (Yanwei) Zhang David Winsemius, MD Heritage Laboratories West Hartford, CT __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] update packages from local
Sorry. The original message is below. Uwe, do you mean if i just want to update the old package abc, i have to run R INSTALL abc_0.1.1.tar.gz in the shell? I know that will overwrite that package, but can I do something with the update.packages() function within R? From what I read in the documentation, update.packages() seems to work for local source file update as well. Anybody any advice? Thanks Original message Hi all, I have an old package installed, say abc. Now I made some changes to the source, and built a new version of the source code abc_0.1.1.tar.gz. How can I update the old package to this newer version from the local tar.gz file? I was running the following, but it did not work. setwd(directory where the tar.gz file locates) update.packages(repos=NULL,pkgs=abc_0.1.1.tar.gz,type=source) The code runs, but when I load library(abc) again, it is still the old version... What did I miss here? Thanks. Date: Sun, 03 Jan 2010 18:55:44 +0100 From: Uwe Ligges lig...@statistik.tu-dortmund.de Subject: Re: [R] update packages from local To: Wayne (Yanwei) Zhang actuaryzh...@uchicago.edu Cc: David Winsemius dwinsem...@comcast.net, r-help@r-project.org 1. Please quote the old threat, at least I do not keep old messages. 2. Try install.packages() from a freshly started R (that has not loaded the package in advance). 3. Since I am doing things in the shell for package development anyway, I tend to call package installation from the shell as well: R CMD INSTALL foo_x.y-z.tar.gz Uwe Ligges Wayne (Yanwei) Zhang wrote: Thanks. But I after I restarted R, it is still the old version of the package that is loaded. Am I using the update.packages() correctly? Regards, Wayne (Yanwei) Zhang __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting- guide.html and provide commented, minimal, self-contained, reproducible code. Regards, Wayne (Yanwei) Zhang __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] update packages from local
On Sun, 3 Jan 2010, Wayne (Yanwei) Zhang wrote: Sorry. The original message is below. Uwe, do you mean if i just want to update the old package abc, i have to run R INSTALL abc_0.1.1.tar.gz in the shell? I know that will overwrite that package, but can I do something with the update.packages() function within R? From what I read in the documentation, update.packages() seems to work for local source file update as well. You read incorrectly: install.packages() works with local files, but to *update* you need to use a repository (which can be on your disc, but needs to have a PACKAGES or PACKAGES.gz file). The main function of the set is ‘update.packages’. First a list of all packages/bundles found in ‘lib.loc’ is created and compared with those available at the repositories. ... Anybody any advice? Thanks Original message Hi all, I have an old package installed, say abc. Now I made some changes to the source, and built a new version of the source code abc_0.1.1.tar.gz. How can I update the old package to this newer version from the local tar.gz file? I was running the following, but it did not work. setwd(directory where the tar.gz file locates) update.packages(repos=NULL,pkgs=abc_0.1.1.tar.gz,type=source) The code runs, but when I load library(abc) again, it is still the old version... What did I miss here? Thanks. Date: Sun, 03 Jan 2010 18:55:44 +0100 From: Uwe Ligges lig...@statistik.tu-dortmund.de Subject: Re: [R] update packages from local To: Wayne (Yanwei) Zhang actuaryzh...@uchicago.edu Cc: David Winsemius dwinsem...@comcast.net, r-help@r-project.org 1. Please quote the old threat, at least I do not keep old messages. 2. Try install.packages() from a freshly started R (that has not loaded the package in advance). 3. Since I am doing things in the shell for package development anyway, I tend to call package installation from the shell as well: R CMD INSTALL foo_x.y-z.tar.gz Uwe Ligges Wayne (Yanwei) Zhang wrote: Thanks. But I after I restarted R, it is still the old version of the package that is loaded. Am I using the update.packages() correctly? Regards, Wayne (Yanwei) Zhang __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting- guide.html and provide commented, minimal, self-contained, reproducible code. Regards, Wayne (Yanwei) Zhang __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. -- Brian D. Ripley, rip...@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UKFax: +44 1865 272595__ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.