Windows 7 R (32/64bit) running under cygwin: package not found
On 16/10/2012 1:14 PM, Aldi Kraja wrote:
Thank you Duncan, No I did not install R from cygwin. R is installed with windows 7. I am calling R with a symbolic link from /usr/bin part of cygwin paths, but my symbolic link is pointing to /usr/bin/R -> /cygdrive/d/RHome/bin/R.exe Is it possible R is lost in forward paths recognized by cygwin? You are right I need to test further. Thought someone would have had this experience and a solution from previous work.
The approach I'd use: Run rterm or rgui in the same way you were running R. Print sessionInfo() and Sys.getenv() and look for strangeness. (In the latter, look at the variables whose names start R_. See if they're different than when you successfully run R gui in the usual way.) If the interactive run works, then you could put those two diagnostics into your script, and try again. Duncan Murdoch
Aldi On 10/16/2012 11:51 AM, Duncan Murdoch wrote:
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