Full_Name: Allan Stokes
Version: 2.8.1
OS: XP
Submission from: (NULL) (24.108.0.245)


I've just spent a hellish six hours trying to create my own R package with a
bare bones "hello world" R function inside.  I was able to create a
package.tar.gz file eventually with much perseverance.  

My remaining problem is that when I try to install my simple package under RGui,
it hangs.  

install.packages("c:/testR/scupper_1.0.tar.gz", repos=NULL, type="source",
lib="c:/allanR")

The hung process tree as shown by SysInternals Process Explorer.  

1. Rgui.exe
cmd="C:\Program Files\R\R-2.8.1\bin\Rgui.exe" 
cd=Z:\ 
2. R.exe
cmd=C:\PROGRA~1\R\R-28~1.1\bin\R.exe CMD INSTALL -l "c:/allanR" 
"c:/allanR/scupper_1.0.tar.gz"
cd=Z:\
3. cmd.exe
cmd=C:\WINDOWS\system32\cmd.exe /c perl C:\PROGRA~1\R\R-28~1.1/bin/INSTALL -l
c:/allanR c:/allanR/scupper_1.0.tar.gz
cd=Z:\
4. perl.exe
cmd=perl C:\PROGRA~1\R\R-28~1.1/bin/INSTALL -l c:/allanR
c:/allanR/scupper_1.0.tar.gz
Z:\
5. make.exe
cmd=make --no-print-directory -C C:/PROGRA~1/R/R-28~1.1/src/gnuwin32
PKGDIR=Z:/R.INSTALL.5532 PKGNAME=scupper RLIB=c:/allanR DPKG=c:/allanR/scupper
scupper-LAZY=true HELP=YES WINHELP=CHM pkg-scupper
dir=C:\Program Files\R\R-2.8.1\src\gnuwin32\
6. make.exe
cmd=c:\Rtools\bin\make.exe
dir=C:\WINDOWS\system32\
7. Rpwd.exe 
cmd=c:\PROGRA~1\R\R-28~1.1\src\gnuwin32\Rpwd.exe ../..
dir=C:\Program Files\R\R-2.8.1\src\gnuwin32\

First, one stupid thing is that one time I ran the make cmd under the CMD prompt
and it successfully generated a CHM file, as shown by this fragment of the
output I captured: 

 >>> Building/Updating help pages for package 'scupper'
     Formats: text html latex example chm
Microsoft HTML Help Compiler 4.74.8702

Compiling z:\R.INSTALL.6416\scupper\chm\scupper.chm

Compile time: 0 minutes, 0 seconds
1       Topic
0       Local links
0       Internet links
1       Graphic

Created z:\R.INSTALL.6416\scupper\chm\scupper.chm, 14,448 bytes
Compression increased file by 9,624 bytes.

That didn't work when I tried it again, but the R temp directories sometimes
vanish in the meantime.  

Using System Internals File Monitor, I can see the last access to the file
system by rpwd.exe 

9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION
C:\PROGRA~1\R\R-28~1.1\src\gnuwin32\Rpwd.exe    SUCCESS FileNameInformation     
9:25:26 PM      Rpwd.exe:6328   OPEN    
C:\WINDOWS\Prefetch\RPWD.EXE-1615C3C8.pf        SUCCESS
Options: Open  Access: Read     
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION
C:\WINDOWS\Prefetch\RPWD.EXE-1615C3C8.pf        SUCCESS Length: 3882    
9:25:26 PM      Rpwd.exe:6328   READ    
C:\WINDOWS\Prefetch\RPWD.EXE-1615C3C8.pf        SUCCESS
Offset: 0 Length: 3882  
9:25:26 PM      Rpwd.exe:6328   OPEN    C:      SUCCESS Options: Open  Access: 
00100180 
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       C:      SUCCESS 
FileFsVolumeInformation 
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\     SUCCESS Options: Open Directory 
 Access:
00100001        
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\     SUCCESS 
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\     NO MORE FILES   
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\PROGRA~1\    SUCCESS Options: Open 
Directory 
Access: 00100001        
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\    SUCCESS 
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\    NO MORE FILES
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\PROGRA~1\R\  SUCCESS Options: Open 
Directory 
Access: 00100001        
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\R\  SUCCESS 
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\R\  NO MORE FILES
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\PROGRA~1\R\R-28~1.1\ SUCCESS 
Options: Open
Directory  Access: 00100001     
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\R\R-28~1.1\ SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\R\R-28~1.1\ NO MORE 
FILES
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\PROGRA~1\R\R-28~1.1\SRC\     SUCCESS 
Options: Open
Directory  Access: 00100001     
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\R\R-28~1.1\SRC\     
SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\PROGRA~1\R\R-28~1.1\SRC\     
NO MORE FILES
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\PROGRA~1\R\R-28~1.1\SRC\GNUWIN32\    
SUCCESS
Options: Open Directory  Access: 00100001       
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       
C:\PROGRA~1\R\R-28~1.1\SRC\GNUWIN32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       
C:\PROGRA~1\R\R-28~1.1\SRC\GNUWIN32\    NO MORE
FILES   FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\     SUCCESS Options: Open 
Directory 
Access: 00100001        
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\     SUCCESS 
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\     SUCCESS 
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\     NO MORE FILES
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\    SUCCESS 
Options: Open
Directory  Access: 00100001     
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    SUCCESS
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   DIRECTORY       C:\WINDOWS\SYSTEM32\    NO MORE 
FILES
FileNamesInformation    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\NTDLL.DLL   SUCCESS 
Options:
Open  Access: 00000081  
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       
C:\WINDOWS\SYSTEM32\NTDLL.DLL   SUCCESS
Length: 714752  
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\KERNEL32.DLL        
SUCCESS Options:
Open  Access: 00000081  
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       
C:\WINDOWS\SYSTEM32\KERNEL32.DLL
SUCCESS Length: 989696  
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\UNICODE.NLS SUCCESS 
Options:
Open  Access: 00000081  
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       
C:\WINDOWS\SYSTEM32\UNICODE.NLS
SUCCESS Length: 89588   
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\LOCALE.NLS  SUCCESS 
Options:
Open  Access: 00000081  
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       
C:\WINDOWS\SYSTEM32\LOCALE.NLS
SUCCESS Length: 265948  
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\SORTTBLS.NLS        
SUCCESS Options:
Open  Access: 00000081  
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       
C:\WINDOWS\SYSTEM32\SORTTBLS.NLS
SUCCESS Length: 23044   
9:25:26 PM      Rpwd.exe:6328   OPEN    
C:\PROGRA~1\R\R-28~1.1\SRC\GNUWIN32\RPWD.EXE
SUCCESS Options: Open  Access: 00000081 
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION
C:\PROGRA~1\R\R-28~1.1\SRC\GNUWIN32\RPWD.EXE    SUCCESS Length: 9216    
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\MSVCRT.DLL  SUCCESS 
Options:
Open  Access: 00000081  
9:25:26 PM      Rpwd.exe:6328   QUERY INFORMATION       
C:\WINDOWS\SYSTEM32\MSVCRT.DLL
SUCCESS Length: 343040  
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\NTDLL.DLL   SUCCESS 
Options:
Open  Access: Execute   
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\KERNEL32.DLL        
SUCCESS Options:
Open  Access: Execute   
9:25:26 PM      Rpwd.exe:6328   OPEN    
C:\PROGRA~1\R\R-28~1.1\SRC\GNUWIN32\RPWD.EXE
SUCCESS Options: Open  Access: Execute  
9:25:26 PM      Rpwd.exe:6328   OPEN    C:\WINDOWS\SYSTEM32\MSVCRT.DLL  SUCCESS 
Options:
Open  Access: Execute   

I've tried this under Rtools 2.9 and then 2.8.  I also updated my Cygwin config
(which was pretty current).  

No dice.  

My little package contains an R function as such: 

`ahoy` <-
function () { cat ("Shiver me timbers!\n")}

And a DESCRIPTION file like this: 

Package: scupper
Type: Package
Title: Ship ahoy
Version: 1.0
Date: 2009-05-30
Author: Allan Stokes
Maintainer: <asto...@esica.com>
Description: Responds to ahoy() greeting.  
License: internal use only
LazyLoad: yes

There are empty data, man, and test directories.  

I would reboot my system and try again, but I'd have to shut down 30 programs on
nine desktops, and I haven't got that many lives.  I have been sure to restart
RGui with the correct PATH env. for each test run.

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to