[R] update packages from local

2010-01-03 Thread Wayne (Yanwei) Zhang
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

2010-01-03 Thread David Winsemius


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

2010-01-03 Thread Wayne (Yanwei) Zhang
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

2010-01-03 Thread Uwe Ligges

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

2010-01-03 Thread David Winsemius


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

2010-01-03 Thread Wayne (Yanwei) Zhang
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

2010-01-03 Thread Prof Brian Ripley

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.