[Rd] Bug in RScript.exe for 3.5.0

Tomas Kalibera tomas.kalibera at gmail.com
Thu Apr 26 14:34:59 CEST 2018


On 04/26/2018 02:23 PM, Kerry Jackson wrote:
> Thanks Tomas.
>
> I confirm the quick workaround works for me in the DOS prompt, and when having a shortcut to RScript in SendTo, and when used in the Task Scheduler.  I have not tested the R-devel version, due to my unfamiliarity with installing from source code.
Thanks, Kerry.

There are binary builds for daily snapshots of R-devel 
(development/unstable version of R) at
https://cran.r-project.org/bin/windows/base/rdevel.html

At this time the build should already have the fix.

Best
Tomas

>
> -----Original Message-----
> From: Tomas Kalibera [mailto:tomas.kalibera at gmail.com]
> Sent: Thursday, April 26, 2018 6:34 AM
> To: Kerry Jackson <Kerry.Jackson at Ipsos.com>; r-devel at r-project.org
> Subject: Re: [Rd] Bug in RScript.exe for 3.5.0
>
> Fixed in R-devel. I will port to R-patched after more testing.
> Tomas
>
> On 04/26/2018 01:52 AM, Tomas Kalibera wrote:
>> Thanks for the report. A quick workaround before this gets fixed is to
>> add an extra first argument that has no space in it, e.g.
>>
>> Rscript --vanilla "foo bar.R"
>>
>> The problem exists on all systems, not just Windows.
>>
>> Best
>> Tomas
>>
>> On 04/25/2018 09:55 PM, Kerry Jackson wrote:
>>> Hi R Developers,
>>> I have found what I think is a bug in the RScript.exe in version
>>> 3.5.0 of R for Windows.
>>> When I call Rscript.exe for Version 3.5 of R, it is unable to open
>>> the file if the file name or path has a space in it.
>>> As an example of what happens, I saved 2 files with the code:
>>> cat("What do you get when you multiply 6 * 9?") as C:\foo bar.R and
>>> as C:\foo_bar.R When I in a DOS command window try to run these using
>>> version 3.4.3 and 3.5:
>>> C:\>"C:\Program Files\R\R-3.4.3\bin\x64\Rscript.exe" "C:\foo bar.R"
>>> What do you get when you multiply 6 * 9?
>>> C:\>"C:\Program Files\R\R-3.4.3\bin\x64\Rscript.exe" "C:\foo_bar.R"
>>> What do you get when you multiply 6 * 9?
>>> C:\>"C:\Program Files\R\R-3.5.0\bin\x64\Rscript.exe" "C:\foo bar.R"
>>> Fatal error: cannot open file 'C:\foo': No such file or directory
>>>
>>>
>>> C:\>"C:\Program Files\R\R-3.5.0\bin\x64\Rscript.exe" "C:\foo_bar.R"
>>> What do you get when you multiply 6 * 9?
>>> C:\>
>>> When I try to run the file with a space in the name in version 3.5.0
>>> of R, there is a fatal error saying there is no such file.
>>>
>>>
>>> Kerry Jackson
>>> Job title: Senior Account Manager, Ipsos Connect US RA Testing GMU
>>> Phone: (203) 840-3443
>>>
>>>
>>>      [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-devel at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>



More information about the R-devel mailing list