Aldi Kraja
2012-Oct-16 16:41 UTC
[R] Windows 7 R (32/64bit) running under cygwin: package not found
Hi, Using R 2.15.1 on Windows 7. Have installed both versions 32 and 64bit. In both of them among others I have installed a package rgenoud When I open R gui of 32bit and write library(rgenoud) it responds by showing a functional rgenoud version 5.7-8. The same it does on Rgui 64bit. Now I am working in cygwin (v. 1.12.4.0) with xwin. Normally before when I had installed a package, I only had to call the library with the name of the package and R will find the right one to load. Now when I apply R CMD BATCH script1.R out1.txt, under cygwin the first thing it reports: R version 2.15.1 (2012-06-22) -- "Roasted Marshmallows" After some generalities it reports >library(rgenoud) Error in library(rgenoud) : there is no package called 'rgenoud' Execution halted So my question is why under cygwin in a batch mode, it does not find the installed package, which is already installed in my laptop's R? Thank you in advance, Aldi
Duncan Murdoch
2012-Oct-16 16:51 UTC
[R] Windows 7 R (32/64bit) running under cygwin: package not found
On 16/10/2012 12:41 PM, Aldi Kraja wrote:> Hi, > Using R 2.15.1 on Windows 7. Have installed both versions 32 and 64bit. > In both of them among others I have installed a package rgenoud > When I open R gui of 32bit and write library(rgenoud) it responds by > showing a functional rgenoud version 5.7-8. The same it does on Rgui > 64bit. > > Now I am working in cygwin (v. 1.12.4.0) with xwin. Normally before when > I had installed a package, I only had to call the library with the name > of the package and R will find the right one to load. > > Now when I apply R CMD BATCH script1.R out1.txt, under cygwin the first > thing it reports: > > R version 2.15.1 (2012-06-22) -- "Roasted Marshmallows" > After some generalities it reports > >library(rgenoud) > Error in library(rgenoud) : there is no package called 'rgenoud' > Execution halted > > So my question is why under cygwin in a batch mode, it does not find the > installed package, which is already installed in my laptop's R?I think you'll need to debug this yourself, since you haven't given us much to work with. My guess would be that you have a different path so you're finding a different R, but it could be something else. (You aren't using the R distributed by Cygwin, are you? That one doesn't work. I don't know who put it into the Cygwin distribution, but they obviously didn't test it.) Duncan Murdoch
Jeff Newmiller
2012-Oct-16 17:18 UTC
[R] Windows 7 R (32/64bit) running under cygwin: package not found
Probably because when you run it from Cygwin the R_LIBS variable does not point to the user and install library directories. I don't know how Rgui knows where they are (registry?) but you can look in the .Library and .Library.site variables to see the results. In a case like this, posting your sessionInfo() for each case is highly recommended. --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity. Aldi Kraja <aldi at wustl.edu> wrote:>Hi, >Using R 2.15.1 on Windows 7. Have installed both versions 32 and 64bit. >In both of them among others I have installed a package rgenoud >When I open R gui of 32bit and write library(rgenoud) it responds by >showing a functional rgenoud version 5.7-8. The same it does on Rgui >64bit. > >Now I am working in cygwin (v. 1.12.4.0) with xwin. Normally before >when >I had installed a package, I only had to call the library with the name > >of the package and R will find the right one to load. > >Now when I apply R CMD BATCH script1.R out1.txt, under cygwin the first > >thing it reports: > >R version 2.15.1 (2012-06-22) -- "Roasted Marshmallows" >After some generalities it reports > >library(rgenoud) >Error in library(rgenoud) : there is no package called 'rgenoud' >Execution halted > >So my question is why under cygwin in a batch mode, it does not find >the >installed package, which is already installed in my laptop's R? > >Thank you in advance, > >Aldi > >______________________________________________ >R-help at 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.