rstudio / packrat

Packrat is a dependency management system for R
http://rstudio.github.io/packrat/
401 stars 89 forks source link

packrat creates shortcut links to packages within their own package library #199

Open nathaneastwood opened 9 years ago

nathaneastwood commented 9 years ago

When I am turning packrat::init() will create links within my local library. It is VERY similar to what occurs in this issue: https://github.com/rstudio/packrat/issues/92

kevinushey commented 9 years ago

Is this problem always reproducible for you? Ie, do you always see this after a packrat::init() call?

Can you provide more system details -- what is the output of sessionInfo() in the R console?

nathaneastwood commented 9 years ago

Sorry for the late reply. It is happening every time, yes. I became aware of it after I upgraded to R 3.1.3, but after downgrading, the issue still occurred. I wasn't aware of the issue before I originally upgraded to R 3.1.3 but it may have been happening (not much help there, sorry). My sessionInfo() is:

sessionInfo()
R version 3.1.3 (2015-03-09)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 7 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252    LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C                            LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] packrat_0.4.3

loaded via a namespace (and not attached):
[1] tools_3.1.3

Let me know if you need anything else. :)

kevinushey commented 9 years ago

I feel like we have definitely encountered this before, but I'm unable to reproduce the issue locally.

If you are able, could you try to debug and step through packrat::init(), to see when the links get generated?

nathaneastwood commented 9 years ago

Ok, I will take a look when I get a chance :)

hsk86 commented 9 years ago

Hi, I'm getting the same issue on Windows 7 32-bit. Always occurs after a packrat::init() call. The links are generated from the symlinkSystemPackages function, line 26:

results <- suppressWarnings(vapply(rownames(sysPkgsBase), 
        function(pkg) {
            symlink(file.path(.Library, pkg), file.path(libRdir, 
                pkg))
        }, logical(1)))

My own sessionInfo():

sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_Australia.1252  LC_CTYPE=English_Australia.1252   
[3] LC_MONETARY=English_Australia.1252 LC_NUMERIC=C                      
[5] LC_TIME=English_Australia.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] packrat_0.4.3

loaded via a namespace (and not attached):
[1] tools_3.1.1

This also seems to place recursive symlinks on the system libraries, even after a fresh re-install of R.

kevinushey commented 9 years ago

I am still not able to reproduce this: after running a packrat::init(), I do not see any recursive links generated (testing with packrat 0.4.3 from CRAN on a Windows 64bit VM with 32bit R).

Even more, we attempt to clean up these recursive symlinks (if they have snuck in somehow); e.g. see here: https://github.com/rstudio/packrat/blob/master/R/library-support.R#L58-L70

Can you confirm that:

  1. There are no recursive symlinks in the system package directory, and
  2. Running packrat::init() does indeed re-generate those symlinks?

And, if you can try debugging, e.g. debug(packrat:::symlink), can you see what the from and to arguments are when the symlinks are generated?

hsk86 commented 9 years ago

I did a re-do of the previous process, and it turns out it's a different line (lines 51-52, init()) that is generating the recursive symlinks:

if (!restart || !attemptRestart()) on(project = project, clean.search.path = TRUE)

Steps:

  1. Re-installed R
  2. Check system library; no recursive symlinks
  3. Create new package project on RStudio
  4. Call packrat::init()
  5. Re-check both system library and packrat folders - now there are recursive symlinks

packrat:::symlink arguments:

Browse[3]> to
[1] "C:/Workspace/engine/r/packages/dummy/packrat/lib-R/tools"
Browse[3]> from
[1] "C:/PROGRA~1/R/R-31~1.1/library/tools"

Thanks for looking into this!

nathaneastwood commented 9 years ago

sorry, I forgot to look into this. I will do so as soon as I can.

kevinushey commented 9 years ago

Thanks for the investigation, everyone! I think I've finally found the issue -- this occurs when:

  1. Symlinks already exist, and
  2. We attempt to re-generate the symlink in that directory.

On non-Windows operating systems, this amounts to replacing the old symlink; on Windows, it appears that this action actually creates a new junction point (shortcut) within that existing shortcut.

The workaround I've implemented for now bashes the old symlinks and replaces them with new symlinks, just to ensure this bug is avoided.

jankowtf commented 9 years ago

I'm still seeing the recursive behavior on a machine with Windows 7 (64 bit).

In the package in which I want to use packrat, I made sure that both directory packrat and file .Rprofile were deleted before running packrat::init().

After the init, this is what my /packrat/lib-R/base directory looks like:

> list.dirs("packrat/lib-R/base", recursive = TRUE)
  [1] "packrat/lib-R/base"                                                                                                                                                           
  [2] "packrat/lib-R/base/base"                                                                                                                                                      
  [3] "packrat/lib-R/base/base/base"                                                                                                                                                 
  [4] "packrat/lib-R/base/base/base/base"                                                                                                                                            
  [5] "packrat/lib-R/base/base/base/base/base"                                                                                                                                       
  [6] "packrat/lib-R/base/base/base/base/base/base"                                                                                                                                  
  [7] "packrat/lib-R/base/base/base/base/base/base/base"                                                                                                                             
  [8] "packrat/lib-R/base/base/base/base/base/base/base/base"                                                                                                                        
  [9] "packrat/lib-R/base/base/base/base/base/base/base/base/base"                                                                                                                   
 [10] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base"                                                                                                              
 [11] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base"                                                                                                         
 [12] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base"                                                                                                    
 [13] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                                               
 [14] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                                          
 [15] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                                     
 [16] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                                
 [17] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                           
 [18] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                      
 [19] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                                 
 [20] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                            
 [21] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                       
 [22] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                                  
 [23] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                             
 [24] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                        
 [25] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                                   
 [26] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                              
 [27] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                         
 [28] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"                    
 [29] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"               
 [30] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"          
 [31] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"     
 [32] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base"
 [33] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"
 [34] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"
 [35] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"
 [36] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"
 [37] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"   
 [38] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"     
 [39] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"     
 [40] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"     
 [41] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"     
 [42] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"        
 [43] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"          
 [44] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"          
 [45] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"          
 [46] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"          
 [47] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"             
 [48] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"               
 [49] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"               
 [50] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"               
 [51] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"               
 [52] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                  
 [53] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                    
 [54] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                    
 [55] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                    
 [56] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                    
 [57] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                       
 [58] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                         
 [59] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                         
 [60] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                         
 [61] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                         
 [62] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                            
 [63] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                              
 [64] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                              
 [65] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                              
 [66] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                              
 [67] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                 
 [68] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                   
 [69] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                   
 [70] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                   
 [71] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                   
 [72] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                      
 [73] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                        
 [74] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                        
 [75] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                        
 [76] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                        
 [77] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                           
 [78] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                             
 [79] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                             
 [80] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                             
 [81] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                             
 [82] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                
 [83] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                  
 [84] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                  
 [85] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                  
 [86] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                  
 [87] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                     
 [88] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                       
 [89] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                       
 [90] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                       
 [91] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                       
 [92] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                          
 [93] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                            
 [94] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                            
 [95] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                            
 [96] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                            
 [97] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                               
 [98] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                 
 [99] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                 
[100] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                 
[101] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                 
[102] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                    
[103] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                      
[104] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                      
[105] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                      
[106] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                      
[107] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                         
[108] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                           
[109] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                           
[110] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                           
[111] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                           
[112] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                              
[113] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                                
[114] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                                
[115] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                                
[116] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                                
[117] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                                   
[118] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                                     
[119] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                                     
[120] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                                     
[121] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                                     
[122] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                                        
[123] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                                          
[124] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                                          
[125] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                                          
[126] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                                          
[127] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                                             
[128] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                                               
[129] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/help"                                                                                               
[130] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/html"                                                                                               
[131] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                                               
[132] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/base/R"                                                                                                  
[133] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/demo"                                                                                                    
[134] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/help"                                                                                                    
[135] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/html"                                                                                                    
[136] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/Meta"                                                                                                    
[137] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/base/R"                                                                                                       
[138] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/demo"                                                                                                         
[139] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/help"                                                                                                         
[140] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/html"                                                                                                         
[141] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/Meta"                                                                                                         
[142] "packrat/lib-R/base/base/base/base/base/base/base/base/base/base/R"                                                                                                            
[143] "packrat/lib-R/base/base/base/base/base/base/base/base/base/demo"                                                                                                              
[144] "packrat/lib-R/base/base/base/base/base/base/base/base/base/help"                                                                                                              
[145] "packrat/lib-R/base/base/base/base/base/base/base/base/base/html"                                                                                                              
[146] "packrat/lib-R/base/base/base/base/base/base/base/base/base/Meta"                                                                                                              
[147] "packrat/lib-R/base/base/base/base/base/base/base/base/base/R"                                                                                                                 
[148] "packrat/lib-R/base/base/base/base/base/base/base/base/demo"                                                                                                                   
[149] "packrat/lib-R/base/base/base/base/base/base/base/base/help"                                                                                                                   
[150] "packrat/lib-R/base/base/base/base/base/base/base/base/html"                                                                                                                   
[151] "packrat/lib-R/base/base/base/base/base/base/base/base/Meta"                                                                                                                   
[152] "packrat/lib-R/base/base/base/base/base/base/base/base/R"                                                                                                                      
[153] "packrat/lib-R/base/base/base/base/base/base/base/demo"                                                                                                                        
[154] "packrat/lib-R/base/base/base/base/base/base/base/help"                                                                                                                        
[155] "packrat/lib-R/base/base/base/base/base/base/base/html"                                                                                                                        
[156] "packrat/lib-R/base/base/base/base/base/base/base/Meta"                                                                                                                        
[157] "packrat/lib-R/base/base/base/base/base/base/base/R"                                                                                                                           
[158] "packrat/lib-R/base/base/base/base/base/base/demo"                                                                                                                             
[159] "packrat/lib-R/base/base/base/base/base/base/help"                                                                                                                             
[160] "packrat/lib-R/base/base/base/base/base/base/html"                                                                                                                             
[161] "packrat/lib-R/base/base/base/base/base/base/Meta"                                                                                                                             
[162] "packrat/lib-R/base/base/base/base/base/base/R"                                                                                                                                
[163] "packrat/lib-R/base/base/base/base/base/demo"                                                                                                                                  
[164] "packrat/lib-R/base/base/base/base/base/help"                                                                                                                                  
[165] "packrat/lib-R/base/base/base/base/base/html"                                                                                                                                  
[166] "packrat/lib-R/base/base/base/base/base/Meta"                                                                                                                                  
[167] "packrat/lib-R/base/base/base/base/base/R"                                                                                                                                     
[168] "packrat/lib-R/base/base/base/base/demo"                                                                                                                                       
[169] "packrat/lib-R/base/base/base/base/help"                                                                                                                                       
[170] "packrat/lib-R/base/base/base/base/html"                                                                                                                                       
[171] "packrat/lib-R/base/base/base/base/Meta"                                                                                                                                       
[172] "packrat/lib-R/base/base/base/base/R"                                                                                                                                          
[173] "packrat/lib-R/base/base/base/demo"                                                                                                                                            
[174] "packrat/lib-R/base/base/base/help"                                                                                                                                            
[175] "packrat/lib-R/base/base/base/html"                                                                                                                                            
[176] "packrat/lib-R/base/base/base/Meta"                                                                                                                                            
[177] "packrat/lib-R/base/base/base/R"                                                                                                                                               
[178] "packrat/lib-R/base/base/demo"                                                                                                                                                 
[179] "packrat/lib-R/base/base/help"                                                                                                                                                 
[180] "packrat/lib-R/base/base/html"                                                                                                                                                 
[181] "packrat/lib-R/base/base/Meta"                                                                                                                                                 
[182] "packrat/lib-R/base/base/R"                                                                                                                                                    
[183] "packrat/lib-R/base/demo"                                                                                                                                                      
[184] "packrat/lib-R/base/help"                                                                                                                                                      
[185] "packrat/lib-R/base/html"                                                                                                                                                      
[186] "packrat/lib-R/base/Meta"                                                                                                                                                      
[187] "packrat/lib-R/base/R"      

Session info:

> sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=German_Germany.1252  LC_CTYPE=German_Germany.1252   
[3] LC_MONETARY=German_Germany.1252 LC_NUMERIC=C                   
[5] LC_TIME=German_Germany.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] updater_0.1

loaded via a namespace (and not attached):
 [1] magrittr_1.5     rversions_1.0.0  tools_3.2.0      RCurl_1.95-4.6   roxygen2_4.1.1  
 [6] Rcpp_0.11.6      memoise_0.2.1    stringi_0.4-1    git2r_0.10.1     stringr_1.0.0   
[11] digest_0.6.8     packrat_0.4.3-27 bitops_1.0-6     devtools_1.8.0   XML_3.98-1.1  

Might this possibly have something to do with the fact that my R-installation does not live at C:/Programs/R-3.2.0 but here: "C:/Users/Thyson/apps/rapptools/apps/r/R-3.2.0"?

jankowtf commented 9 years ago

Besides triggering loads of warnings, this eventually leads to an error when building the package with devtools::build() as AFAIU everything gets copied to a temp directory before the content of .Rbuildignore is checked (in which I stated that the packrat directory should be disregarded for the package build):

packrat