[R] Windows 7 R (32/64bit) running under cygwin: package not found

Duncan Murdoch murdoch.duncan at gmail.com
Tue Oct 16 19:28:23 CEST 2012


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
>
>




More information about the R-help mailing list