Bug in Sys.which()?
On Mon, Nov 28, 2011 at 2:34 PM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
On 11-11-28 5:20 PM, Dan Tenenbaum wrote:
At a Windows command prompt: C:\>which ls /cygdrive/c/Rtools215/bin/ls C:\>which perl /cygdrive/c/perl/bin/perl In R:
Sys.which(c("ls", "perl"))
? ? ? ? ? ? ? ? ? ? ? ? ?ls ? ? ? ? ? ? ? ? ? ? ? ?perl "c:\\RTOOLS~3\\bin\\ls.exe" ? ? ? ? ? ? ? ? ? ? ? ? ?"" Is this expected behavior?
R doesn't necessarily have the same search path as your command prompt.
?(Look at PATH in your command line, and Sys.getenv("PATH") in R, to
compare.) When I try Sys.which() that with two things known to be on the
path that R uses, it finds both.
Thanks. PEBKAC. Dan
Duncan Murdoch
sessionInfo()
R Under development (unstable) (2011-10-28 r57459) Platform: i386-pc-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=English_United States.1252 [2] LC_CTYPE=English_United States.1252 [3] LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.1252 attached base packages: [1] stats ? ? graphics ?grDevices utils ? ? datasets ?methods ? base loaded via a namespace (and not attached): [1] tools_2.15.0 Thanks, Dan
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel